# near model CODE resource # jump table entries: 32865-32894 (30 of them) fn00000000: 00000000 201F move.l D0, [A7]+ 00000002 41FA 000E lea.l A0, [PC + 0xE /* 00000012, value 0x61EC61EA */] 00000006 9048 sub.w D0, A0 00000008 225F movea.l A1, [A7]+ 0000000A 3F00 move.w -[A7], D0 0000000C 2F09 move.l -[A7], A1 0000000E ADED syscall Pack6, auto_pop 00000010 61EE bsr -0x10 /* 00000000 */ export_41: 00000012 61EC bsr -0x12 /* 00000000 */ 00000014 61EA bsr -0x14 /* 00000000 */ 00000016 61E8 bsr -0x16 /* 00000000 */ 00000018 61E6 bsr -0x18 /* 00000000 */ 0000001A 61E4 bsr -0x1A /* 00000000 */ 0000001C 61E2 bsr -0x1C /* 00000000 */ 0000001E 61E0 bsr -0x1E /* 00000000 */ 00000020 61DE bsr -0x20 /* 00000000 */ export_30: fn00000022: 00000022 225F movea.l A1, [A7]+ 00000024 201F move.l D0, [A7]+ 00000026 2F09 move.l -[A7], A1 00000028 A032 syscall FlushEvents 0000002A 4E75 rts 0000002C 7000 moveq.l D0, 0x00 label0000002E: 0000002E 2F09 move.l -[A7], A1 label00000030: 00000030 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000034 4E75 rts 00000036 7000 moveq.l D0, 0x00 00000038 60F6 bra -0x8 /* 00000030 */ fn0000003A: 0000003A 225F movea.l A1, [A7]+ 0000003C 201F move.l D0, [A7]+ 0000003E A11E syscall NewPtr, flags=1 00000040 2E88 move.l [A7], A0 00000042 4EFA FFEA jmp [PC - 0x16 /* 0000002E */] fn00000046: 00000046 225F movea.l A1, [A7]+ 00000048 205F movea.l A0, [A7]+ 0000004A A01F syscall DisposPtr/DisposePtr 0000004C 4EFA FFE0 jmp [PC - 0x20 /* 0000002E */] fn00000050: 00000050 225F movea.l A1, [A7]+ 00000052 205F movea.l A0, [A7]+ 00000054 A023 syscall DisposHandle/DisposeHandle 00000056 4EFA FFD6 jmp [PC - 0x2A /* 0000002E */] export_31: 0000005A 225F movea.l A1, [A7]+ 0000005C 205F movea.l A0, [A7]+ 0000005E A04A syscall HNoPurge 00000060 4EFA FFCC jmp [PC - 0x34 /* 0000002E */] export_32: 00000064 206F 0008 movea.l A0, [A7 + 0x8] 00000068 7018 moveq.l D0, 0x18 label0000006A: 0000006A 4267 clr.w -[A7] 0000006C 51C8 FFFC dbf D0, -0x6 /* 0000006A */ 00000070 2F48 0012 move.l [A7 + 0x12], A0 00000074 422F 001B clr.b [A7 + 0x1B] 00000078 204F movea.l A0, A7 0000007A A000 syscall Open/PBHOpen/HOpen 0000007C 322F 0018 move.w D1, [A7 + 0x18] 00000080 DEFC 0032 add.w A7, 0x32 /* '2' */ 00000084 206F 0004 movea.l A0, [A7 + 0x4] 00000088 3081 move.w [A0], D1 0000008A 3F40 000C move.w [A7 + 0xC], D0 0000008E 205F movea.l A0, [A7]+ 00000090 504F addq.w A7, 8 00000092 4ED0 jmp [A0] export_33: 00000094 225F movea.l A1, [A7]+ 00000096 121F move.b D1, [A7]+ 00000098 301F move.w D0, [A7]+ 0000009A 2F09 move.l -[A7], A1 0000009C 4A01 tst.b D1 0000009E 6704 beq +0x6 /* 000000A4 */ 000000A0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000A2 6002 bra +0x4 /* 000000A6 */ label000000A4: 000000A4 A346 syscall GetOSTrapAddress, flags=3 label000000A6: 000000A6 2F48 0004 move.l [A7 + 0x4], A0 000000AA 4E75 rts export_34: 000000AC 225F movea.l A1, [A7]+ 000000AE 205F movea.l A0, [A7]+ 000000B0 20B8 020C move.l [A0], [0x0000020C /* Time */] 000000B4 4ED1 jmp [A1] export_35: 000000B6 4CDF 0301 movem.l D0,A0,A1, [A7]+ 000000BA 2F00 move.l -[A7], D0 000000BC 2009 move.l D0, A1 000000BE A9C6 syscall SecondsToDate/Secs2Date 000000C0 4E75 rts export_36: 000000C2 201F move.l D0, [A7]+ 000000C4 225F movea.l A1, [A7]+ 000000C6 205F movea.l A0, [A7]+ 000000C8 2F00 move.l -[A7], D0 000000CA A03B syscall Delay 000000CC 2280 move.l [A1], D0 000000CE 4E75 rts fn000000D0: 000000D0 225F movea.l A1, [A7]+ 000000D2 101F move.b D0, [A7]+ 000000D4 205F movea.l A0, [A7]+ 000000D6 6604 bne +0x6 /* 000000DC */ 000000D8 A000 syscall Open/PBHOpen/HOpen 000000DA 6002 bra +0x4 /* 000000DE */ label000000DC: 000000DC A400 syscall Open/PBHOpen/HOpen, flags=4 label000000DE: 000000DE 3E80 move.w [A7], D0 000000E0 4ED1 jmp [A1] fn000000E2: 000000E2 225F movea.l A1, [A7]+ 000000E4 101F move.b D0, [A7]+ 000000E6 205F movea.l A0, [A7]+ 000000E8 6604 bne +0x6 /* 000000EE */ 000000EA A001 syscall Close 000000EC 6002 bra +0x4 /* 000000F0 */ label000000EE: 000000EE A401 syscall Close, flags=4 label000000F0: 000000F0 3E80 move.w [A7], D0 000000F2 4ED1 jmp [A1] fn000000F4: 000000F4 225F movea.l A1, [A7]+ 000000F6 101F move.b D0, [A7]+ 000000F8 205F movea.l A0, [A7]+ 000000FA 6604 bne +0x6 /* 00000100 */ 000000FC A002 syscall Read 000000FE 6002 bra +0x4 /* 00000102 */ label00000100: 00000100 A402 syscall Read, flags=4 label00000102: 00000102 3E80 move.w [A7], D0 00000104 4ED1 jmp [A1] fn00000106: 00000106 225F movea.l A1, [A7]+ 00000108 101F move.b D0, [A7]+ 0000010A 205F movea.l A0, [A7]+ 0000010C 6604 bne +0x6 /* 00000112 */ 0000010E A003 syscall Write 00000110 6002 bra +0x4 /* 00000114 */ label00000112: 00000112 A403 syscall Write, flags=4 label00000114: 00000114 3E80 move.w [A7], D0 00000116 4ED1 jmp [A1] fn00000118: 00000118 225F movea.l A1, [A7]+ 0000011A 101F move.b D0, [A7]+ 0000011C 205F movea.l A0, [A7]+ 0000011E 6604 bne +0x6 /* 00000124 */ 00000120 A014 syscall GetVol/PBHGetVol/HGetVol 00000122 6002 bra +0x4 /* 00000126 */ label00000124: 00000124 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4 label00000126: 00000126 3E80 move.w [A7], D0 00000128 4ED1 jmp [A1] fn0000012A: 0000012A 225F movea.l A1, [A7]+ 0000012C 101F move.b D0, [A7]+ 0000012E 205F movea.l A0, [A7]+ 00000130 6604 bne +0x6 /* 00000136 */ 00000132 A013 syscall FlushVol 00000134 6002 bra +0x4 /* 00000138 */ label00000136: 00000136 A413 syscall FlushVol, flags=4 label00000138: 00000138 3E80 move.w [A7], D0 0000013A 4ED1 jmp [A1] fn0000013C: 0000013C 225F movea.l A1, [A7]+ 0000013E 101F move.b D0, [A7]+ 00000140 205F movea.l A0, [A7]+ 00000142 6604 bne +0x6 /* 00000148 */ 00000144 A008 syscall Create/PBHCreate/HCreate 00000146 6002 bra +0x4 /* 0000014A */ label00000148: 00000148 A408 syscall Create/PBHCreate/HCreate, flags=4 label0000014A: 0000014A 3E80 move.w [A7], D0 0000014C 4ED1 jmp [A1] fn0000014E: 0000014E 225F movea.l A1, [A7]+ 00000150 101F move.b D0, [A7]+ 00000152 205F movea.l A0, [A7]+ 00000154 6604 bne +0x6 /* 0000015A */ 00000156 A009 syscall Delete/PBHDelete/HDelete 00000158 6002 bra +0x4 /* 0000015C */ label0000015A: 0000015A A409 syscall Delete/PBHDelete/HDelete, flags=4 label0000015C: 0000015C 3E80 move.w [A7], D0 0000015E 4ED1 jmp [A1] fn00000160: 00000160 225F movea.l A1, [A7]+ 00000162 101F move.b D0, [A7]+ 00000164 205F movea.l A0, [A7]+ 00000166 6604 bne +0x6 /* 0000016C */ 00000168 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000016A 6002 bra +0x4 /* 0000016E */ label0000016C: 0000016C A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label0000016E: 0000016E 3E80 move.w [A7], D0 00000170 4ED1 jmp [A1] fn00000172: 00000172 225F movea.l A1, [A7]+ 00000174 101F move.b D0, [A7]+ 00000176 205F movea.l A0, [A7]+ 00000178 6604 bne +0x6 /* 0000017E */ 0000017A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000017C 6002 bra +0x4 /* 00000180 */ label0000017E: 0000017E A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00000180: 00000180 3E80 move.w [A7], D0 00000182 4ED1 jmp [A1] fn00000184: 00000184 225F movea.l A1, [A7]+ 00000186 101F move.b D0, [A7]+ 00000188 205F movea.l A0, [A7]+ 0000018A 6604 bne +0x6 /* 00000190 */ 0000018C A011 syscall GetEOF 0000018E 6002 bra +0x4 /* 00000192 */ label00000190: 00000190 A411 syscall GetEOF, flags=4 label00000192: 00000192 3E80 move.w [A7], D0 00000194 4ED1 jmp [A1] fn00000196: 00000196 225F movea.l A1, [A7]+ 00000198 101F move.b D0, [A7]+ 0000019A 205F movea.l A0, [A7]+ 0000019C 6604 bne +0x6 /* 000001A2 */ 0000019E A018 syscall GetFPos 000001A0 6002 bra +0x4 /* 000001A4 */ label000001A2: 000001A2 A418 syscall GetFPos, flags=4 label000001A4: 000001A4 3E80 move.w [A7], D0 000001A6 4ED1 jmp [A1] fn000001A8: 000001A8 225F movea.l A1, [A7]+ 000001AA 101F move.b D0, [A7]+ 000001AC 205F movea.l A0, [A7]+ 000001AE 6604 bne +0x6 /* 000001B4 */ 000001B0 A044 syscall SetFPos 000001B2 6002 bra +0x4 /* 000001B6 */ label000001B4: 000001B4 A444 syscall SetFPos, flags=4 label000001B6: 000001B6 3E80 move.w [A7], D0 000001B8 4ED1 jmp [A1] 000001BA 51C1 sf D1 000001BC 6002 bra +0x4 /* 000001C0 */ export_37: 000001BE 50C1 st D1 label000001C0: 000001C0 4E56 FFCE link A6, -0x0032 000001C4 41EE FFCE lea.l A0, [A6 - 0x32] 000001C8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000001CE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000001D4 226E 000C movea.l A1, [A6 + 0xC] 000001D8 2151 0024 move.l [A0 + 0x24], [A1] 000001DC 4268 002C clr.w [A0 + 0x2C] 000001E0 42A8 002E clr.l [A0 + 0x2E] 000001E4 4A01 tst.b D1 000001E6 6604 bne +0x6 /* 000001EC */ 000001E8 A002 syscall Read 000001EA 6002 bra +0x4 /* 000001EE */ label000001EC: 000001EC A003 syscall Write label000001EE: 000001EE 3D40 0012 move.w [A6 + 0x12], D0 000001F2 226E 000C movea.l A1, [A6 + 0xC] 000001F6 22A8 0028 move.l [A1], [A0 + 0x28] 000001FA 4E5E unlink A6 000001FC 225F movea.l A1, [A7]+ 000001FE DEFC 000A add.w A7, 0xA /* '\n' */ 00000202 4ED1 jmp [A1] fn00000204: 00000204 225F movea.l A1, [A7]+ 00000206 7200 moveq.l D1, 0x00 00000208 322F 0004 move.w D1, [A7 + 0x4] 0000020C 2001 move.l D0, D1 0000020E 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00000212 B050 cmp.w D0, [A0] 00000214 640C bcc +0xE /* 00000222 */ 00000216 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 0000021A 3028 004E move.w D0, [A0 + 0x4E] 0000021E 7200 moveq.l D1, 0x00 00000220 6006 bra +0x8 /* 00000228 */ label00000222: 00000222 7000 moveq.l D0, 0x00 00000224 323C FFCD move.w D1, 0xFFCD label00000228: 00000228 2057 movea.l A0, [A7] 0000022A 3080 move.w [A0], D0 0000022C 5C4F addq.w A7, 6 0000022E 3E81 move.w [A7], D1 00000230 4ED1 jmp [A1] export_38: 00000232 206F 0004 movea.l A0, [A7 + 0x4] 00000236 202F 0008 move.l D0, [A7 + 0x8] 0000023A 4267 clr.w -[A7] 0000023C A9EE syscall Pack7/DecStr68K 0000023E 205F movea.l A0, [A7]+ 00000240 504F addq.w A7, 8 00000242 4ED0 jmp [A0] fn00000244: 00000244 206F 000C movea.l A0, [A7 + 0xC] 00000248 202F 0004 move.l D0, [A7 + 0x4] 0000024C A9E3 syscall PtrToHand 0000024E 3F40 0010 move.w [A7 + 0x10], D0 00000252 226F 0008 movea.l A1, [A7 + 0x8] 00000256 2288 move.l [A1], A0 00000258 205F movea.l A0, [A7]+ 0000025A DEFC 000C add.w A7, 0xC 0000025E 4ED0 jmp [A0] export_40: fn00000260: 00000260 206F 0004 movea.l A0, [A7 + 0x4] 00000264 43E8 0001 lea.l A1, [A0 + 0x1] 00000268 7000 moveq.l D0, 0x00 label0000026A: 0000026A 1210 move.b D1, [A0] 0000026C 10C0 move.b [A0]+, D0 0000026E 1001 move.b D0, D1 00000270 66F8 bne -0x6 /* 0000026A */ 00000272 91C9 sub.l A0, A1 00000274 2008 move.l D0, A0 00000276 1300 move.b -[A1], D0 00000278 2009 move.l D0, A1 0000027A 4E75 rts export_39: fn0000027C: 0000027C 206F 0004 movea.l A0, [A7 + 0x4] 00000280 7000 moveq.l D0, 0x00 00000282 1010 move.b D0, [A0] 00000284 6004 bra +0x6 /* 0000028A */ label00000286: 00000286 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000028A: 0000028A 51C8 FFFA dbf D0, -0x8 /* 00000286 */ 0000028E 4210 clr.b [A0] 00000290 202F 0004 move.l D0, [A7 + 0x4] 00000294 4E75 rts 00000296 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 0000029C 2208 move.l D1, A0 0000029E 302F 000C move.w D0, [A7 + 0xC] 000002A2 5340 subq.w D0, 1 000002A4 6C06 bge +0x8 /* 000002AC */ label000002A6: 000002A6 2008 move.l D0, A0 000002A8 9081 sub.l D0, D1 000002AA 6014 bra +0x16 /* 000002C0 */ label000002AC: 000002AC 10D9 move.b [A0]+, [A1]+ 000002AE 57C8 FFFC dbeq D0, -0x6 /* 000002AC */ 000002B2 4A20 tst.b -[A0] 000002B4 67F0 beq -0xE /* 000002A6 */ 000002B6 4A40 tst.w D0 000002B8 6DEC blt -0x12 /* 000002A6 */ 000002BA 5288 addq.l A0, 1 000002BC 4210 clr.b [A0] 000002BE 60E6 bra -0x18 /* 000002A6 */ label000002C0: 000002C0 4E75 rts 000002C2 206F 0004 movea.l A0, [A7 + 0x4] label000002C6: 000002C6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000002CA 6716 beq +0x18 /* 000002E2 */ 000002CC 0C10 0003 cmpi.b [A0], 0x3 000002D0 6710 beq +0x12 /* 000002E2 */ 000002D2 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */ 000002D6 6D06 blt +0x8 /* 000002DE */ 000002D8 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 000002DC 6F04 ble +0x6 /* 000002E2 */ label000002DE: 000002DE 5288 addq.l A0, 1 000002E0 60E4 bra -0x1A /* 000002C6 */ label000002E2: 000002E2 2008 move.l D0, A0 000002E4 4E75 rts export_13: 000002E6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000002EC 2008 move.l D0, A0 label000002EE: 000002EE 4A18 tst.b [A0]+ 000002F0 66FC bne -0x2 /* 000002EE */ 000002F2 5388 subq.l A0, 1 label000002F4: 000002F4 10D9 move.b [A0]+, [A1]+ 000002F6 66FC bne -0x2 /* 000002F4 */ 000002F8 4E75 rts export_18: 000002FA 206F 0004 movea.l A0, [A7 + 0x4] 000002FE 142F 0009 move.b D2, [A7 + 0x9] 00000302 7000 moveq.l D0, 0x00 label00000304: 00000304 1218 move.b D1, [A0]+ 00000306 6606 bne +0x8 /* 0000030E */ 00000308 4A02 tst.b D2 0000030A 6706 beq +0x8 /* 00000312 */ 0000030C 6008 bra +0xA /* 00000316 */ label0000030E: 0000030E B202 cmp.b D1, D2 00000310 66F2 bne -0xC /* 00000304 */ label00000312: 00000312 2008 move.l D0, A0 00000314 5380 subq.l D0, 1 label00000316: 00000316 4E75 rts 00000318 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */] 0000031C 4E75 rts export_19: 0000031E 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] label00000324: 00000324 B109 cmpm.b [A0]+, [A1]+ 00000326 6606 bne +0x8 /* 0000032E */ 00000328 4A28 FFFF tst.b [A0 - 0x1] 0000032C 66F6 bne -0x8 /* 00000324 */ label0000032E: 0000032E 1020 move.b D0, -[A0] 00000330 9021 sub.b D0, -[A1] 00000332 4880 ext.w D0 00000334 4E75 rts 00000336 4EED 00BA jmp [A5 + 0xBA /* export_19 */] 0000033A 4E75 rts export_16: 0000033C 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00000342 2008 move.l D0, A0 label00000344: 00000344 10D9 move.b [A0]+, [A1]+ 00000346 66FC bne -0x2 /* 00000344 */ 00000348 4E75 rts 0000034A 4EED 00A2 jmp [A5 + 0xA2 /* export_16 */] 0000034E 4E75 rts export_17: 00000350 206F 0004 movea.l A0, [A7 + 0x4] 00000354 222F 0008 move.l D1, [A7 + 0x8] label00000358: 00000358 4A10 tst.b [A0] 0000035A 6712 beq +0x14 /* 0000036E */ 0000035C 2241 movea.l A1, D1 label0000035E: 0000035E 4A11 tst.b [A1] 00000360 6708 beq +0xA /* 0000036A */ 00000362 B308 cmpm.b [A1]+, [A0]+ 00000364 5388 subq.l A0, 1 00000366 6706 beq +0x8 /* 0000036E */ 00000368 60F4 bra -0xA /* 0000035E */ label0000036A: 0000036A 5288 addq.l A0, 1 0000036C 60EA bra -0x14 /* 00000358 */ label0000036E: 0000036E 2008 move.l D0, A0 00000370 90AF 0004 sub.l D0, [A7 + 0x4] 00000374 4E75 rts 00000376 4EED 00AA jmp [A5 + 0xAA /* export_17 */] 0000037A 4E75 rts export_12: 0000037C 206F 0004 movea.l A0, [A7 + 0x4] label00000380: 00000380 4A18 tst.b [A0]+ 00000382 66FC bne -0x2 /* 00000380 */ 00000384 2008 move.l D0, A0 00000386 90AF 0004 sub.l D0, [A7 + 0x4] 0000038A 5380 subq.l D0, 1 0000038C 4E75 rts 0000038E 4EED 0082 jmp [A5 + 0x82 /* export_12 */] 00000392 4E75 rts 00000394 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 0000039A 2008 move.l D0, A0 0000039C 322F 000C move.w D1, [A7 + 0xC] 000003A0 6F16 ble +0x18 /* 000003B8 */ label000003A2: 000003A2 4A18 tst.b [A0]+ 000003A4 66FC bne -0x2 /* 000003A2 */ 000003A6 5388 subq.l A0, 1 000003A8 5341 subq.w D1, 1 label000003AA: 000003AA 10D9 move.b [A0]+, [A1]+ 000003AC 57C9 FFFC dbeq D1, -0x6 /* 000003AA */ 000003B0 4A28 FFFF tst.b [A0 - 0x1] 000003B4 6702 beq +0x4 /* 000003B8 */ 000003B6 4210 clr.b [A0] label000003B8: 000003B8 4E75 rts 000003BA 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000003C0 4240 clr.w D0 000003C2 322F 000C move.w D1, [A7 + 0xC] 000003C6 6F0A ble +0xC /* 000003D2 */ label000003C8: 000003C8 B308 cmpm.b [A1]+, [A0]+ 000003CA 6708 beq +0xA /* 000003D4 */ label000003CC: 000003CC 1020 move.b D0, -[A0] 000003CE 9021 sub.b D0, -[A1] 000003D0 4880 ext.w D0 label000003D2: 000003D2 600C bra +0xE /* 000003E0 */ label000003D4: 000003D4 5341 subq.w D1, 1 000003D6 67F4 beq -0xA /* 000003CC */ 000003D8 4A28 FFFF tst.b [A0 - 0x1] 000003DC 67EE beq -0x10 /* 000003CC */ 000003DE 60E8 bra -0x16 /* 000003C8 */ label000003E0: 000003E0 4E75 rts 000003E2 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000003E8 2008 move.l D0, A0 000003EA 322F 000C move.w D1, [A7 + 0xC] 000003EE 6E02 bgt +0x4 /* 000003F2 */ label000003F0: 000003F0 6012 bra +0x14 /* 00000404 */ label000003F2: 000003F2 10D9 move.b [A0]+, [A1]+ 000003F4 6706 beq +0x8 /* 000003FC */ 000003F6 5341 subq.w D1, 1 000003F8 6EF8 bgt -0x6 /* 000003F2 */ 000003FA 67F4 beq -0xA /* 000003F0 */ label000003FC: 000003FC 5341 subq.w D1, 1 000003FE 67F0 beq -0xE /* 000003F0 */ 00000400 4218 clr.b [A0]+ 00000402 60F8 bra -0x6 /* 000003FC */ label00000404: 00000404 4E75 rts export_15: 00000406 206F 0004 movea.l A0, [A7 + 0x4] 0000040A 222F 0008 move.l D1, [A7 + 0x8] 0000040E 7000 moveq.l D0, 0x00 label00000410: 00000410 4A10 tst.b [A0] 00000412 6710 beq +0x12 /* 00000424 */ 00000414 2241 movea.l A1, D1 label00000416: 00000416 1419 move.b D2, [A1]+ 00000418 6604 bne +0x6 /* 0000041E */ 0000041A 5288 addq.l A0, 1 0000041C 60F2 bra -0xC /* 00000410 */ label0000041E: 0000041E B410 cmp.b D2, [A0] 00000420 66F4 bne -0xA /* 00000416 */ 00000422 2008 move.l D0, A0 label00000424: 00000424 4E75 rts 00000426 4EED 009A jmp [A5 + 0x9A /* export_15 */] 0000042A 4E75 rts 0000042C 206F 0004 movea.l A0, [A7 + 0x4] 00000430 102F 0009 move.b D0, [A7 + 0x9] label00000434: 00000434 1218 move.b D1, [A0]+ 00000436 6608 bne +0xA /* 00000440 */ 00000438 4A00 tst.b D0 0000043A 6708 beq +0xA /* 00000444 */ 0000043C 70FF moveq.l D0, 0xFFFFFFFF 0000043E 600C bra +0xE /* 0000044C */ label00000440: 00000440 B200 cmp.b D1, D0 00000442 66F0 bne -0xE /* 00000434 */ label00000444: 00000444 2008 move.l D0, A0 00000446 90AF 0004 sub.l D0, [A7 + 0x4] 0000044A 5340 subq.w D0, 1 label0000044C: 0000044C 4E75 rts 0000044E 206F 0004 movea.l A0, [A7 + 0x4] 00000452 122F 0009 move.b D1, [A7 + 0x9] 00000456 7001 moveq.l D0, 0x01 label00000458: 00000458 1418 move.b D2, [A0]+ 0000045A 6708 beq +0xA /* 00000464 */ 0000045C B401 cmp.b D2, D1 0000045E 66F8 bne -0x6 /* 00000458 */ 00000460 2008 move.l D0, A0 00000462 60F4 bra -0xA /* 00000458 */ label00000464: 00000464 4A01 tst.b D1 00000466 6602 bne +0x4 /* 0000046A */ 00000468 2008 move.l D0, A0 label0000046A: 0000046A 5380 subq.l D0, 1 0000046C 4E75 rts 0000046E 206F 0004 movea.l A0, [A7 + 0x4] 00000472 222F 0008 move.l D1, [A7 + 0x8] 00000476 7000 moveq.l D0, 0x00 label00000478: 00000478 4A10 tst.b [A0] 0000047A 6710 beq +0x12 /* 0000048C */ 0000047C 2241 movea.l A1, D1 label0000047E: 0000047E 1419 move.b D2, [A1]+ 00000480 6706 beq +0x8 /* 00000488 */ 00000482 B410 cmp.b D2, [A0] 00000484 66F8 bne -0x6 /* 0000047E */ 00000486 2008 move.l D0, A0 label00000488: 00000488 5288 addq.l A0, 1 0000048A 60EC bra -0x12 /* 00000478 */ label0000048C: 0000048C 4E75 rts 0000048E 206F 0004 movea.l A0, [A7 + 0x4] 00000492 2248 movea.l A1, A0 00000494 122F 0009 move.b D1, [A7 + 0x9] 00000498 2008 move.l D0, A0 label0000049A: 0000049A 1418 move.b D2, [A0]+ 0000049C 6708 beq +0xA /* 000004A6 */ 0000049E B401 cmp.b D2, D1 000004A0 66F8 bne -0x6 /* 0000049A */ 000004A2 2008 move.l D0, A0 000004A4 60F4 bra -0xA /* 0000049A */ label000004A6: 000004A6 4A01 tst.b D1 000004A8 6602 bne +0x4 /* 000004AC */ 000004AA 2008 move.l D0, A0 label000004AC: 000004AC 9089 sub.l D0, A1 000004AE 5340 subq.w D0, 1 000004B0 4E75 rts export_14: 000004B2 206F 0004 movea.l A0, [A7 + 0x4] 000004B6 222F 0008 move.l D1, [A7 + 0x8] label000004BA: 000004BA 4A10 tst.b [A0] 000004BC 6710 beq +0x12 /* 000004CE */ 000004BE 2241 movea.l A1, D1 label000004C0: 000004C0 4A11 tst.b [A1] 000004C2 670A beq +0xC /* 000004CE */ 000004C4 B308 cmpm.b [A1]+, [A0]+ 000004C6 5388 subq.l A0, 1 000004C8 66F6 bne -0x8 /* 000004C0 */ 000004CA 5288 addq.l A0, 1 000004CC 60EC bra -0x12 /* 000004BA */ label000004CE: 000004CE 2008 move.l D0, A0 000004D0 90AF 0004 sub.l D0, [A7 + 0x4] 000004D4 4E75 rts 000004D6 4EED 0092 jmp [A5 + 0x92 /* export_14 */] 000004DA 4E75 rts export_29: fn000004DC: 000004DC 6028 bra +0x2A /* 00000506 */ label000004DE: 000004DE 536D FA8E subq.w [A5 - 0x572], 1 000004E2 302D FA8E move.w D0, [A5 - 0x572] 000004E6 48C0 ext.l D0 000004E8 E580 asl D0, 2 000004EA 41ED FA90 lea.l A0, [A5 - 0x570] 000004EE D1C0 add.l A0, D0 000004F0 4A90 tst.l [A0] 000004F2 6712 beq +0x14 /* 00000506 */ 000004F4 302D FA8E move.w D0, [A5 - 0x572] 000004F8 48C0 ext.l D0 000004FA E580 asl D0, 2 000004FC 41ED FA90 lea.l A0, [A5 - 0x570] 00000500 D1C0 add.l A0, D0 00000502 2050 movea.l A0, [A0] 00000504 4E90 jsr [A0] label00000506: 00000506 4A6D FA8E tst.w [A5 - 0x572] 0000050A 6ED2 bgt -0x2C /* 000004DE */ 0000050C 4E75 rts fn0000050E: 0000050E 4E56 0000 link A6, 0 00000512 4A6D FA8E tst.w [A5 - 0x572] 00000516 660A bne +0xC /* 00000522 */ 00000518 486D 010A pea.l [A5 + 0x10A /* export_29 */] 0000051C 4EAD FB10 jsr [A5 - 0x4F0] 00000520 588F addq.l A7, 4 label00000522: 00000522 0C6D 0020 FA8E cmpi.w [A5 - 0x572], 0x20 /* ' ' */ 00000528 6C1A bge +0x1C /* 00000544 */ 0000052A 302D FA8E move.w D0, [A5 - 0x572] 0000052E 526D FA8E addq.w [A5 - 0x572], 1 00000532 48C0 ext.l D0 00000534 E580 asl D0, 2 00000536 41ED FA90 lea.l A0, [A5 - 0x570] 0000053A D1C0 add.l A0, D0 0000053C 202E 0008 move.l D0, [A6 + 0x8] 00000540 2080 move.l [A0], D0 00000542 6002 bra +0x4 /* 00000546 */ label00000544: 00000544 7000 moveq.l D0, 0x00 label00000546: 00000546 4E5E unlink A6 00000548 4E75 rts fn0000054A: 0000054A 4E56 0000 link A6, 0 0000054E 2F0C move.l -[A7], A4 00000550 286E 0008 movea.l A4, [A6 + 0x8] 00000554 200C move.l D0, A4 00000556 6714 beq +0x16 /* 0000056C */ 00000558 B9ED FB1C cmpa.l A4, [A5 - 0x4E4] 0000055C 670A beq +0xC /* 00000568 */ 0000055E 0CAC 4C53 5744 009C cmpi.l [A4 + 0x9C], 0x4C535744 /* 'LSWD' */ 00000566 6604 bne +0x6 /* 0000056C */ label00000568: 00000568 7001 moveq.l D0, 0x01 0000056A 6002 bra +0x4 /* 0000056E */ label0000056C: 0000056C 7000 moveq.l D0, 0x00 label0000056E: 0000056E 285F movea.l A4, [A7]+ 00000570 4E5E unlink A6 00000572 4E75 rts fn00000574: 00000574 4E56 0000 link A6, 0 00000578 48E7 0038 movem.l -[A7], A2,A3,A4 0000057C 206E 0008 movea.l A0, [A6 + 0x8] 00000580 2868 0010 movea.l A4, [A0 + 0x10] 00000584 2F0C move.l -[A7], A4 00000586 4EBA FFC2 jsr [PC - 0x3E /* 0000054A */] 0000058A 588F addq.l A7, 4 0000058C 4A00 tst.b D0 0000058E 6604 bne +0x6 /* 00000594 */ 00000590 7000 moveq.l D0, 0x00 00000592 6024 bra +0x26 /* 000005B8 */ label00000594: 00000594 0C6C 0008 006C cmpi.w [A4 + 0x6C], 0x8 0000059A 6D1A blt +0x1C /* 000005B6 */ 0000059C 266C 0098 movea.l A3, [A4 + 0x98] 000005A0 200B move.l D0, A3 000005A2 6712 beq +0x14 /* 000005B6 */ 000005A4 2053 movea.l A0, [A3] 000005A6 2450 movea.l A2, [A0] 000005A8 200A move.l D0, A2 000005AA 670A beq +0xC /* 000005B6 */ 000005AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005B0 4E92 jsr [A2] 000005B2 588F addq.l A7, 4 000005B4 6002 bra +0x4 /* 000005B8 */ label000005B6: 000005B6 7000 moveq.l D0, 0x00 label000005B8: 000005B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000005BC 4E5E unlink A6 000005BE 4E75 rts fn000005C0: 000005C0 2F0C move.l -[A7], A4 000005C2 A930 syscall InitMenus 000005C4 598F subq.l A7, 4 000005C6 3F3C 0001 move.w -[A7], 0x1 000005CA 4879 0000 1D10 push.l 0x1D10 000005D0 A931 syscall NewMenu 000005D2 205F movea.l A0, [A7]+ 000005D4 2848 movea.l A4, A0 000005D6 2F0C move.l -[A7], A4 000005D8 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 000005DE A94D syscall AppendResMenu/AddResMenu 000005E0 2F0C move.l -[A7], A4 000005E2 4267 clr.w -[A7] 000005E4 A935 syscall InsertMenu 000005E6 598F subq.l A7, 4 000005E8 3F3C 0002 move.w -[A7], 0x2 000005EC 4879 0000 1D12 push.l 0x1D12 000005F2 A931 syscall NewMenu 000005F4 205F movea.l A0, [A7]+ 000005F6 2848 movea.l A4, A0 000005F8 2F0C move.l -[A7], A4 000005FA 4879 0000 1D18 push.l 0x1D18 00000600 A933 syscall AppendMenu 00000602 2F0C move.l -[A7], A4 00000604 4267 clr.w -[A7] 00000606 A935 syscall InsertMenu 00000608 598F subq.l A7, 4 0000060A 3F3C 0003 move.w -[A7], 0x3 0000060E 4879 0000 1D36 push.l 0x1D36 00000614 A931 syscall NewMenu 00000616 205F movea.l A0, [A7]+ 00000618 2848 movea.l A4, A0 0000061A 2F0C move.l -[A7], A4 0000061C 4879 0000 1D3C push.l 0x1D3C 00000622 A933 syscall AppendMenu 00000624 4EBA 2508 jsr [PC + 0x2508 /* 00002B2E */] 00000628 2F00 move.l -[A7], D0 0000062A 4EBA FC34 jsr [PC - 0x3CC /* 00000260 */] 0000062E 588F addq.l A7, 4 00000630 2F0C move.l -[A7], A4 00000632 2F00 move.l -[A7], D0 00000634 A933 syscall AppendMenu 00000636 4EBA 24F6 jsr [PC + 0x24F6 /* 00002B2E */] 0000063A 2F00 move.l -[A7], D0 0000063C 4EBA FC3E jsr [PC - 0x3C2 /* 0000027C */] 00000640 588F addq.l A7, 4 00000642 2F0C move.l -[A7], A4 00000644 4267 clr.w -[A7] 00000646 A935 syscall InsertMenu 00000648 A937 syscall DrawMenuBar 0000064A 7001 moveq.l D0, 0x01 0000064C 1B40 FBAF move.b [A5 - 0x451], D0 00000650 285F movea.l A4, [A7]+ 00000652 4E75 rts fn00000654: 00000654 4E56 FFBC link A6, -0x0044 00000658 598F subq.l A7, 4 0000065A 3F3C 0004 move.w -[A7], 0x4 0000065E A9B9 syscall GetCursor 00000660 205F movea.l A0, [A7]+ 00000662 2050 movea.l A0, [A0] 00000664 43EE FFBC lea.l A1, [A6 - 0x44] 00000668 7010 moveq.l D0, 0x10 label0000066A: 0000066A 22D8 move.l [A1]+, [A0]+ 0000066C 51C8 FFFC dbf D0, -0x6 /* 0000066A */ 00000670 486E FFBC pea.l [A6 - 0x44] 00000674 A851 syscall SetCursor 00000676 422D FBAE clr.b [A5 - 0x452] 0000067A 4EBA FE60 jsr [PC - 0x1A0 /* 000004DC */] 0000067E A9F4 syscall ExitToShell 00000680 4E5E unlink A6 00000682 4E75 rts fn00000684: 00000684 4E56 FFFE link A6, -0x0002 00000688 2F0C move.l -[A7], A4 0000068A 286E 0008 movea.l A4, [A6 + 0x8] 0000068E 0C54 0010 cmpi.w [A4], 0x10 00000692 6600 005A bne +0x5C /* 000006EE */ 00000696 3D6C 0004 FFFE move.w [A6 - 0x2], [A4 + 0x4] 0000069C 302C 0002 move.w D0, [A4 + 0x2] 000006A0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000006A4 0001 0003 ori.b D1, 0x3 000006A8 0046 0006 ori.w D6, 0x6 000006AC 0010 0038 ori.b [A0], 0x38 /* '8' */ 000006B0 7019 moveq.l D0, 0x19 000006B2 3880 move.w [A4], D0 000006B4 4267 clr.w -[A7] 000006B6 A938 syscall HiliteMenu 000006B8 6000 0034 bra +0x36 /* 000006EE */ 000006BC 302E FFFE move.w D0, [A6 - 0x2] 000006C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000006C4 0002 0006 ori.b D2, 0x6 000006C8 0026 000A ori.b -[A6], 0xA /* '\n' */ 000006CC 000E 0020 ori.b A6, 0x20 /* ' ' */ 000006D0 001E 000E ori.b [A6]+, 0xE 000006D4 7018 moveq.l D0, 0x18 000006D6 3880 move.w [A4], D0 000006D8 6014 bra +0x16 /* 000006EE */ 000006DA 7017 moveq.l D0, 0x17 000006DC 3880 move.w [A4], D0 000006DE 600E bra +0x10 /* 000006EE */ 000006E0 4EBA FF72 jsr [PC - 0x8E /* 00000654 */] 000006E4 6008 bra +0xA /* 000006EE */ 000006E6 4267 clr.w -[A7] 000006E8 A938 syscall HiliteMenu 000006EA 701B moveq.l D0, 0x1B 000006EC 3880 move.w [A4], D0 label000006EE: 000006EE 285F movea.l A4, [A7]+ 000006F0 4E5E unlink A6 000006F2 4E75 rts fn000006F4: 000006F4 48E7 0108 movem.l -[A7], D7,A4 000006F8 4A2D FBAF tst.b [A5 - 0x451] 000006FC 6740 beq +0x42 /* 0000073E */ 000006FE 598F subq.l A7, 4 00000700 3F3C 0003 move.w -[A7], 0x3 00000704 A949 syscall GetMenuHandle 00000706 205F movea.l A0, [A7]+ 00000708 2848 movea.l A4, A0 0000070A 2008 move.l D0, A0 0000070C 6730 beq +0x32 /* 0000073E */ 0000070E 558F subq.l A7, 2 00000710 2F0C move.l -[A7], A4 00000712 A950 syscall CountMItems 00000714 301F move.w D0, [A7]+ 00000716 3E00 move.w D7, D0 00000718 6008 bra +0xA /* 00000722 */ label0000071A: 0000071A 2F0C move.l -[A7], A4 0000071C 3F07 move.w -[A7], D7 0000071E A939 syscall EnableItem 00000720 5347 subq.w D7, 1 label00000722: 00000722 4A47 tst.w D7 00000724 66F4 bne -0xA /* 0000071A */ 00000726 2F0C move.l -[A7], A4 00000728 3F3C 0002 move.w -[A7], 0x2 0000072C A93A syscall DisableItem 0000072E 2F0C move.l -[A7], A4 00000730 3F3C 0007 move.w -[A7], 0x7 00000734 A93A syscall DisableItem 00000736 2F0C move.l -[A7], A4 00000738 3F3C 0008 move.w -[A7], 0x8 0000073C A93A syscall DisableItem label0000073E: 0000073E 4CDF 1080 movem.l D7,A4, [A7]+ 00000742 4E75 rts fn00000744: 00000744 48E7 0108 movem.l -[A7], D7,A4 00000748 4A2D FBAF tst.b [A5 - 0x451] 0000074C 6730 beq +0x32 /* 0000077E */ 0000074E 598F subq.l A7, 4 00000750 3F3C 0003 move.w -[A7], 0x3 00000754 A949 syscall GetMenuHandle 00000756 205F movea.l A0, [A7]+ 00000758 2848 movea.l A4, A0 0000075A 2008 move.l D0, A0 0000075C 6720 beq +0x22 /* 0000077E */ 0000075E 558F subq.l A7, 2 00000760 2F0C move.l -[A7], A4 00000762 A950 syscall CountMItems 00000764 301F move.w D0, [A7]+ 00000766 3E00 move.w D7, D0 00000768 6008 bra +0xA /* 00000772 */ label0000076A: 0000076A 2F0C move.l -[A7], A4 0000076C 3F07 move.w -[A7], D7 0000076E A93A syscall DisableItem 00000770 5347 subq.w D7, 1 label00000772: 00000772 4A47 tst.w D7 00000774 66F4 bne -0xA /* 0000076A */ 00000776 2F0C move.l -[A7], A4 00000778 3F3C 0008 move.w -[A7], 0x8 0000077C A939 syscall EnableItem label0000077E: 0000077E 4CDF 1080 movem.l D7,A4, [A7]+ 00000782 4E75 rts fn00000784: 00000784 4E56 FFD4 link A6, -0x002C 00000788 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000078C 286E 0008 movea.l A4, [A6 + 0x8] 00000790 41EE FFE8 lea.l A0, [A6 - 0x18] 00000794 2648 movea.l A3, A0 00000796 4EBA 0CAC jsr [PC + 0xCAC /* 00001444 */] 0000079A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000079E 43D4 lea.l A1, [A4] 000007A0 7005 moveq.l D0, 0x05 label000007A2: 000007A2 20D9 move.l [A0]+, [A1]+ 000007A4 51C8 FFFC dbf D0, -0x6 /* 000007A2 */ 000007A8 41EE FFE8 lea.l A0, [A6 - 0x18] 000007AC 2848 movea.l A4, A0 000007AE 598F subq.l A7, 4 000007B0 A924 syscall FrontWindow 000007B2 205F movea.l A0, [A7]+ 000007B4 2748 0010 move.l [A3 + 0x10], A0 000007B8 3014 move.w D0, [A4] 000007BA 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000007BE 0004 001E ori.b D4, 0x1E 000007C2 0000 0078 ori.b D0, 0x78 /* 'x' */ 000007C6 0006 00AC ori.b D6, 0xAC 000007CA 0008 00E0 ori.b A0, 0xE0 000007CE 0001 0002 ori.b D1, 0x2 000007D2 2F0C move.l -[A7], A4 000007D4 4EBA FD9E jsr [PC - 0x262 /* 00000574 */] 000007D8 588F addq.l A7, 4 000007DA 6000 0468 bra +0x46A /* 00000C44 */ 000007DE 2F0C move.l -[A7], A4 000007E0 4EBA FD92 jsr [PC - 0x26E /* 00000574 */] 000007E4 588F addq.l A7, 4 000007E6 4A00 tst.b D0 000007E8 6606 bne +0x8 /* 000007F0 */ 000007EA 7000 moveq.l D0, 0x00 000007EC 6000 0456 bra +0x458 /* 00000C44 */ label000007F0: 000007F0 558F subq.l A7, 2 000007F2 2F2C 000A move.l -[A7], [A4 + 0xA] 000007F6 486B 0010 pea.l [A3 + 0x10] 000007FA A92C syscall FindWindow 000007FC 301F move.w D0, [A7]+ 000007FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000802 0003 0003 ori.b D3, 0x3 00000806 002C 0002 598F ori.b [A4 + 0x598F], 0x2 0000080C A924 syscall FrontWindow 0000080E 205F movea.l A0, [A7]+ 00000810 B1EB 0010 cmpa.l A0, [A3 + 0x10] 00000814 661C bne +0x1E /* 00000832 */ 00000816 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000081A A873 syscall SetPort 0000081C 486C 000A pea.l [A4 + 0xA] 00000820 A871 syscall GlobalToLocal 00000822 7013 moveq.l D0, 0x13 00000824 3880 move.w [A4], D0 00000826 2F0C move.l -[A7], A4 00000828 4EBA FD4A jsr [PC - 0x2B6 /* 00000574 */] 0000082C 588F addq.l A7, 4 0000082E 6000 0414 bra +0x416 /* 00000C44 */ label00000832: 00000832 486D FA10 pea.l [A5 - 0x5F0] 00000836 A851 syscall SetCursor 00000838 6000 0408 bra +0x40A /* 00000C42 */ 0000083C 202C 0002 move.l D0, [A4 + 0x2] 00000840 2740 0010 move.l [A3 + 0x10], D0 00000844 2F00 move.l -[A7], D0 00000846 4EBA FD02 jsr [PC - 0x2FE /* 0000054A */] 0000084A 588F addq.l A7, 4 0000084C 4A00 tst.b D0 0000084E 6606 bne +0x8 /* 00000856 */ 00000850 7000 moveq.l D0, 0x00 00000852 6000 03F0 bra +0x3F2 /* 00000C44 */ label00000856: 00000856 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000085A A922 syscall BeginUpdate 0000085C 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000860 A873 syscall SetPort 00000862 2F0C move.l -[A7], A4 00000864 4EBA FD0E jsr [PC - 0x2F2 /* 00000574 */] 00000868 588F addq.l A7, 4 0000086A 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000086E A923 syscall EndUpdate 00000870 6000 03D0 bra +0x3D2 /* 00000C42 */ 00000874 202C 0002 move.l D0, [A4 + 0x2] 00000878 2740 0010 move.l [A3 + 0x10], D0 0000087C 2F00 move.l -[A7], D0 0000087E 4EBA FCCA jsr [PC - 0x336 /* 0000054A */] 00000882 588F addq.l A7, 4 00000884 4A00 tst.b D0 00000886 6606 bne +0x8 /* 0000088E */ 00000888 7000 moveq.l D0, 0x00 0000088A 6000 03B8 bra +0x3BA /* 00000C44 */ label0000088E: 0000088E 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000892 A873 syscall SetPort 00000894 082C 0000 000F btst.b [A4 + 0xF], 0x0 0000089A 6604 bne +0x6 /* 000008A0 */ 0000089C 7016 moveq.l D0, 0x16 0000089E 3880 move.w [A4], D0 label000008A0: 000008A0 2F0C move.l -[A7], A4 000008A2 4EBA FCD0 jsr [PC - 0x330 /* 00000574 */] 000008A6 588F addq.l A7, 4 000008A8 6000 0398 bra +0x39A /* 00000C42 */ 000008AC 558F subq.l A7, 2 000008AE 2F2C 000A move.l -[A7], [A4 + 0xA] 000008B2 486B 0010 pea.l [A3 + 0x10] 000008B6 A92C syscall FindWindow 000008B8 301F move.w D0, [A7]+ 000008BA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000008BE 0001 0006 ori.b D1, 0x6 000008C2 000E 0012 ori.b A6, 0x12 000008C6 0104 btst D4, D0 000008C8 010E btst A6, D0 000008CA 01B6 0218 bclr [A6 + D0.w * 2 + 0x18], D0 000008CE 033E btst <>, D1 000008D0 7000 moveq.l D0, 0x00 000008D2 6000 0370 bra +0x372 /* 00000C44 */ 000008D6 4A2D FBAF tst.b [A5 - 0x451] 000008DA 6606 bne +0x8 /* 000008E2 */ 000008DC 7000 moveq.l D0, 0x00 000008DE 6000 0364 bra +0x366 /* 00000C44 */ label000008E2: 000008E2 598F subq.l A7, 4 000008E4 A924 syscall FrontWindow 000008E6 205F movea.l A0, [A7]+ 000008E8 2748 0010 move.l [A3 + 0x10], A0 000008EC 486D FA10 pea.l [A5 - 0x5F0] 000008F0 A851 syscall SetCursor 000008F2 2F0C move.l -[A7], A4 000008F4 4EBA FD8E jsr [PC - 0x272 /* 00000684 */] 000008F8 588F addq.l A7, 4 000008FA 598F subq.l A7, 4 000008FC 2F2C 000A move.l -[A7], [A4 + 0xA] 00000900 A93D syscall MenuSelect 00000902 201F move.l D0, [A7]+ 00000904 2940 0002 move.l [A4 + 0x2], D0 00000908 4A6C 0002 tst.w [A4 + 0x2] 0000090C 6700 0334 beq +0x336 /* 00000C42 */ 00000910 7010 moveq.l D0, 0x10 00000912 3880 move.w [A4], D0 00000914 2F0C move.l -[A7], A4 00000916 4EBA FD6C jsr [PC - 0x294 /* 00000684 */] 0000091A 588F addq.l A7, 4 0000091C 3014 move.w D0, [A4] 0000091E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000922 0017 001B ori.b [A7], 0x1B 00000926 031C btst [A4]+, D1 00000928 002A 0050 0076 ori.b [A2 + 0x76], 0x50 /* 'P' */ 0000092E 0314 btst [A4], D1 00000930 0002 558F ori.b D2, 0x8F 00000934 302C 0004 move.w D0, [A4 + 0x4] 00000938 5340 subq.w D0, 1 0000093A 3F00 move.w -[A7], D0 0000093C A9C2 syscall SysEdit 0000093E 101F move.b D0, [A7]+ 00000940 4A00 tst.b D0 00000942 6600 02FE bne +0x300 /* 00000C42 */ 00000946 2F0C move.l -[A7], A4 00000948 4EBA FC2A jsr [PC - 0x3D6 /* 00000574 */] 0000094C 588F addq.l A7, 4 0000094E 6000 02F2 bra +0x2F4 /* 00000C42 */ 00000952 4AAB 0010 tst.l [A3 + 0x10] 00000956 6700 02EA beq +0x2EC /* 00000C42 */ 0000095A 206B 0010 movea.l A0, [A3 + 0x10] 0000095E 3C28 006C move.w D6, [A0 + 0x6C] 00000962 4A46 tst.w D6 00000964 6C08 bge +0xA /* 0000096E */ 00000966 3F06 move.w -[A7], D6 00000968 A9B7 syscall CloseDeskAcc 0000096A 6000 02D6 bra +0x2D8 /* 00000C42 */ label0000096E: 0000096E 2F0C move.l -[A7], A4 00000970 4EBA FC02 jsr [PC - 0x3FE /* 00000574 */] 00000974 588F addq.l A7, 4 00000976 6000 02CA bra +0x2CC /* 00000C42 */ 0000097A 4AAD FFE6 tst.l [A5 - 0x1A] 0000097E 6700 02C2 beq +0x2C4 /* 00000C42 */ 00000982 206D FFE6 movea.l A0, [A5 - 0x1A] 00000986 4A28 006E tst.b [A0 + 0x6E] 0000098A 6600 02B6 bne +0x2B8 /* 00000C42 */ 0000098E 2F2D FFE6 move.l -[A7], [A5 - 0x1A] 00000992 A915 syscall ShowWindow 00000994 2F2D FFE6 move.l -[A7], [A5 - 0x1A] 00000998 4EBA 036E jsr [PC + 0x36E /* 00000D08 */] 0000099C 588F addq.l A7, 4 0000099E 6000 02A2 bra +0x2A4 /* 00000C42 */ 000009A2 598F subq.l A7, 4 000009A4 3F2C 0002 move.w -[A7], [A4 + 0x2] 000009A8 A949 syscall GetMenuHandle 000009AA 205F movea.l A0, [A7]+ 000009AC 4850 pea.l [A0] 000009AE 3F2C 0004 move.w -[A7], [A4 + 0x4] 000009B2 486D FBB3 pea.l [A5 - 0x44D] 000009B6 A946 syscall GetMenuItemText/GetItem 000009B8 558F subq.l A7, 2 000009BA 486D FBB3 pea.l [A5 - 0x44D] 000009BE A9B6 syscall OpenDeskAcc 000009C0 301F move.w D0, [A7]+ 000009C2 4EBA FD30 jsr [PC - 0x2D0 /* 000006F4 */] 000009C6 6000 027A bra +0x27C /* 00000C42 */ 000009CA 2F0C move.l -[A7], A4 000009CC 2F2B 0010 move.l -[A7], [A3 + 0x10] 000009D0 A9B3 syscall SystemClick 000009D2 6000 026E bra +0x270 /* 00000C42 */ 000009D6 2F2B 0010 move.l -[A7], [A3 + 0x10] 000009DA 4EBA FB6E jsr [PC - 0x492 /* 0000054A */] 000009DE 588F addq.l A7, 4 000009E0 4A00 tst.b D0 000009E2 6606 bne +0x8 /* 000009EA */ 000009E4 7000 moveq.l D0, 0x00 000009E6 6000 025C bra +0x25E /* 00000C44 */ label000009EA: 000009EA 598F subq.l A7, 4 000009EC A924 syscall FrontWindow 000009EE 205F movea.l A0, [A7]+ 000009F0 B1EB 0010 cmpa.l A0, [A3 + 0x10] 000009F4 671C beq +0x1E /* 00000A12 */ 000009F6 7014 moveq.l D0, 0x14 000009F8 3880 move.w [A4], D0 000009FA 2F0C move.l -[A7], A4 000009FC 4EBA FB76 jsr [PC - 0x48A /* 00000574 */] 00000A00 588F addq.l A7, 4 00000A02 0C54 0001 cmpi.w [A4], 0x1 00000A06 670A beq +0xC /* 00000A12 */ 00000A08 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000A0C A91F syscall SelectWindow 00000A0E 6000 0232 bra +0x234 /* 00000C42 */ label00000A12: 00000A12 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000A16 A873 syscall SetPort 00000A18 486C 000A pea.l [A4 + 0xA] 00000A1C A871 syscall GlobalToLocal 00000A1E 558F subq.l A7, 2 00000A20 2F2C 000A move.l -[A7], [A4 + 0xA] 00000A24 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000A28 486B 0014 pea.l [A3 + 0x14] 00000A2C A96C syscall FindControl 00000A2E 301F move.w D0, [A7]+ 00000A30 48C0 ext.l D0 00000A32 2940 0002 move.l [A4 + 0x2], D0 00000A36 4A80 tst.l D0 00000A38 6730 beq +0x32 /* 00000A6A */ 00000A3A 0CAC 0000 0080 0002 cmpi.l [A4 + 0x2], 0x80 00000A42 6E04 bgt +0x6 /* 00000A48 */ 00000A44 70FF moveq.l D0, 0xFFFFFFFF 00000A46 6002 bra +0x4 /* 00000A4A */ label00000A48: 00000A48 7000 moveq.l D0, 0x00 label00000A4A: 00000A4A 2D40 FFD8 move.l [A6 - 0x28], D0 00000A4E 558F subq.l A7, 2 00000A50 2F2B 0014 move.l -[A7], [A3 + 0x14] 00000A54 2F2C 000A move.l -[A7], [A4 + 0xA] 00000A58 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000A5C A968 syscall TrackControl 00000A5E 301F move.w D0, [A7]+ 00000A60 4A40 tst.w D0 00000A62 6700 01DE beq +0x1E0 /* 00000C42 */ 00000A66 7015 moveq.l D0, 0x15 00000A68 3880 move.w [A4], D0 label00000A6A: 00000A6A 2F0C move.l -[A7], A4 00000A6C 4EBA FB06 jsr [PC - 0x4FA /* 00000574 */] 00000A70 588F addq.l A7, 4 00000A72 0C54 0012 cmpi.w [A4], 0x12 00000A76 6600 01CA bne +0x1CC /* 00000C42 */ 00000A7A 486C 000A pea.l [A4 + 0xA] 00000A7E A870 syscall LocalToGlobal 00000A80 082C 0000 000E btst.b [A4 + 0xE], 0x0 00000A86 6616 bne +0x18 /* 00000A9E */ 00000A88 598F subq.l A7, 4 00000A8A A924 syscall FrontWindow 00000A8C 205F movea.l A0, [A7]+ 00000A8E B1EB 0010 cmpa.l A0, [A3 + 0x10] 00000A92 670A beq +0xC /* 00000A9E */ 00000A94 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000A98 A91F syscall SelectWindow 00000A9A 6000 01A6 bra +0x1A8 /* 00000C42 */ label00000A9E: 00000A9E 0C78 FFFF 028E cmpi.w [0x0000028E /* ROM85 */], 0xFFFF 00000AA4 6706 beq +0x8 /* 00000AAC */ 00000AA6 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 00000AAA 6002 bra +0x4 /* 00000AAE */ label00000AAC: 00000AAC 7014 moveq.l D0, 0x14 label00000AAE: 00000AAE 486E FFE0 pea.l [A6 - 0x20] 00000AB2 3F3C 0004 move.w -[A7], 0x4 00000AB6 5840 addq.w D0, 4 00000AB8 3F00 move.w -[A7], D0 00000ABA 302D FA0E move.w D0, [A5 - 0x5F2] 00000ABE 5940 subq.w D0, 4 00000AC0 3F00 move.w -[A7], D0 00000AC2 302D FA0C move.w D0, [A5 - 0x5F4] 00000AC6 5940 subq.w D0, 4 00000AC8 3F00 move.w -[A7], D0 00000ACA A8A7 syscall SetRect 00000ACC 486D FA10 pea.l [A5 - 0x5F0] 00000AD0 A851 syscall SetCursor 00000AD2 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000AD6 2F2C 000A move.l -[A7], [A4 + 0xA] 00000ADA 486E FFE0 pea.l [A6 - 0x20] 00000ADE A925 syscall DragWindow 00000AE0 6000 0160 bra +0x162 /* 00000C42 */ 00000AE4 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000AE8 4EBA FA60 jsr [PC - 0x5A0 /* 0000054A */] 00000AEC 588F addq.l A7, 4 00000AEE 4A00 tst.b D0 00000AF0 6606 bne +0x8 /* 00000AF8 */ 00000AF2 7000 moveq.l D0, 0x00 00000AF4 6000 014E bra +0x150 /* 00000C44 */ label00000AF8: 00000AF8 246B 0010 movea.l A2, [A3 + 0x10] 00000AFC 302A 00BA move.w D0, [A2 + 0xBA] 00000B00 C1EA 00A2 muls.w D0, [A2 + 0xA2] 00000B04 322A 00B8 move.w D1, [A2 + 0xB8] 00000B08 C3EA 00A0 muls.w D1, [A2 + 0xA0] 00000B0C 486E FFE0 pea.l [A6 - 0x20] 00000B10 342A 00BA move.w D2, [A2 + 0xBA] 00000B14 0642 0016 addi.w D2, 0x16 00000B18 3F02 move.w -[A7], D2 00000B1A 342A 00B8 move.w D2, [A2 + 0xB8] 00000B1E 0642 001B addi.w D2, 0x1B 00000B22 3F02 move.w -[A7], D2 00000B24 0640 0016 addi.w D0, 0x16 00000B28 3F00 move.w -[A7], D0 00000B2A 0641 001B addi.w D1, 0x1B 00000B2E 3F01 move.w -[A7], D1 00000B30 A8A7 syscall SetRect 00000B32 486D FA10 pea.l [A5 - 0x5F0] 00000B36 A851 syscall SetCursor 00000B38 598F subq.l A7, 4 00000B3A 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000B3E 2F2C 000A move.l -[A7], [A4 + 0xA] 00000B42 486E FFE0 pea.l [A6 - 0x20] 00000B46 A92B syscall GrowWindow 00000B48 201F move.l D0, [A7]+ 00000B4A 2D40 FFDC move.l [A6 - 0x24], D0 00000B4E 4A80 tst.l D0 00000B50 6700 00F0 beq +0xF2 /* 00000C42 */ 00000B54 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000B58 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000B5C 3F2E FFDC move.w -[A7], [A6 - 0x24] 00000B60 4267 clr.w -[A7] 00000B62 A91D syscall SizeWindow 00000B64 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000B68 A873 syscall SetPort 00000B6A 206B 0010 movea.l A0, [A3 + 0x10] 00000B6E 4868 0010 pea.l [A0 + 0x10] 00000B72 A928 syscall InvalRect 00000B74 7011 moveq.l D0, 0x11 00000B76 3880 move.w [A4], D0 00000B78 2F0C move.l -[A7], A4 00000B7A 4EBA F9F8 jsr [PC - 0x608 /* 00000574 */] 00000B7E 588F addq.l A7, 4 00000B80 2D6B 0010 FFD4 move.l [A6 - 0x2C], [A3 + 0x10] 00000B86 206E FFD4 movea.l A0, [A6 - 0x2C] 00000B8A 302E FFDE move.w D0, [A6 - 0x22] 00000B8E 9068 00BA sub.w D0, [A0 + 0xBA] 00000B92 206E FFD4 movea.l A0, [A6 - 0x2C] 00000B96 0640 FFF1 addi.w D0, 0xFFF1 00000B9A 48C0 ext.l D0 00000B9C 81E8 00BA divs.w D0, [A0 + 0xBA] 00000BA0 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BA4 3140 00B0 move.w [A0 + 0xB0], D0 00000BA8 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BAC 302E FFDC move.w D0, [A6 - 0x24] 00000BB0 9068 00B8 sub.w D0, [A0 + 0xB8] 00000BB4 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BB8 0640 FFF1 addi.w D0, 0xFFF1 00000BBC 48C0 ext.l D0 00000BBE 81E8 00B8 divs.w D0, [A0 + 0xB8] 00000BC2 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BC6 3140 00AE move.w [A0 + 0xAE], D0 00000BCA 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BCE 226E FFD4 movea.l A1, [A6 - 0x2C] 00000BD2 3029 00B0 move.w D0, [A1 + 0xB0] 00000BD6 B068 00A2 cmp.w D0, [A0 + 0xA2] 00000BDA 6F0E ble +0x10 /* 00000BEA */ 00000BDC 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BE0 226E FFD4 movea.l A1, [A6 - 0x2C] 00000BE4 3368 00A2 00B0 move.w [A1 + 0xB0], [A0 + 0xA2] label00000BEA: 00000BEA 206E FFD4 movea.l A0, [A6 - 0x2C] 00000BEE 226E FFD4 movea.l A1, [A6 - 0x2C] 00000BF2 3029 00AE move.w D0, [A1 + 0xAE] 00000BF6 B068 00A0 cmp.w D0, [A0 + 0xA0] 00000BFA 6F46 ble +0x48 /* 00000C42 */ 00000BFC 206E FFD4 movea.l A0, [A6 - 0x2C] 00000C00 226E FFD4 movea.l A1, [A6 - 0x2C] 00000C04 3368 00A0 00AE move.w [A1 + 0xAE], [A0 + 0xA0] 00000C0A 6036 bra +0x38 /* 00000C42 */ 00000C0C 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000C10 4EBA F938 jsr [PC - 0x6C8 /* 0000054A */] 00000C14 588F addq.l A7, 4 00000C16 4A00 tst.b D0 00000C18 6604 bne +0x6 /* 00000C1E */ 00000C1A 7000 moveq.l D0, 0x00 00000C1C 6026 bra +0x28 /* 00000C44 */ label00000C1E: 00000C1E 486D FA10 pea.l [A5 - 0x5F0] 00000C22 A851 syscall SetCursor 00000C24 558F subq.l A7, 2 00000C26 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000C2A 2F2C 000A move.l -[A7], [A4 + 0xA] 00000C2E A91E syscall TrackGoAway 00000C30 101F move.b D0, [A7]+ 00000C32 4A00 tst.b D0 00000C34 670C beq +0xE /* 00000C42 */ 00000C36 7017 moveq.l D0, 0x17 00000C38 3880 move.w [A4], D0 00000C3A 2F0C move.l -[A7], A4 00000C3C 4EBA F936 jsr [PC - 0x6CA /* 00000574 */] 00000C40 588F addq.l A7, 4 label00000C42: 00000C42 7001 moveq.l D0, 0x01 label00000C44: 00000C44 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000C48 4E5E unlink A6 00000C4A 4E75 rts fn00000C4C: 00000C4C 4E56 0000 link A6, 0 00000C50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C54 A873 syscall SetPort 00000C56 3F2D FB98 move.w -[A7], [A5 - 0x468] 00000C5A A887 syscall TextFont 00000C5C 3F2D FB9A move.w -[A7], [A5 - 0x466] 00000C60 A88A syscall TextSize 00000C62 3F2D FB9C move.w -[A7], [A5 - 0x464] 00000C66 A888 syscall TextFace 00000C68 3F2D FB9E move.w -[A7], [A5 - 0x462] 00000C6C A889 syscall TextMode 00000C6E 4E5E unlink A6 00000C70 4E75 rts fn00000C72: 00000C72 4E56 0000 link A6, 0 00000C76 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000C7A 286E 0008 movea.l A4, [A6 + 0x8] 00000C7E 4A2C 00A4 tst.b [A4 + 0xA4] 00000C82 6700 007C beq +0x7E /* 00000D00 */ 00000C86 780C moveq.l D4, 0x0C 00000C88 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1 00000C8E 6602 bne +0x4 /* 00000C92 */ 00000C90 7808 moveq.l D4, 0x08 label00000C92: 00000C92 536C 0032 subq.w [A4 + 0x32], 1 00000C96 3E2C 0032 move.w D7, [A4 + 0x32] 00000C9A 3A2C 0030 move.w D5, [A4 + 0x30] 00000C9E 302C 00BE move.w D0, [A4 + 0xBE] 00000CA2 D16C 0030 add.w [A4 + 0x30], D0 00000CA6 3C2C 0030 move.w D6, [A4 + 0x30] 00000CAA 3944 0038 move.w [A4 + 0x38], D4 00000CAE 3006 move.w D0, D6 00000CB0 906C 00B8 sub.w D0, [A4 + 0xB8] 00000CB4 3F07 move.w -[A7], D7 00000CB6 3F00 move.w -[A7], D0 00000CB8 A891 syscall LineTo 00000CBA 3007 move.w D0, D7 00000CBC 5240 addq.w D0, 1 00000CBE 3940 0032 move.w [A4 + 0x32], D0 00000CC2 3945 0030 move.w [A4 + 0x30], D5 00000CC6 4A2E 000D tst.b [A6 + 0xD] 00000CCA 6634 bne +0x36 /* 00000D00 */ 00000CCC 302C 00B6 move.w D0, [A4 + 0xB6] 00000CD0 D06C 00B2 add.w D0, [A4 + 0xB2] 00000CD4 48C0 ext.l D0 00000CD6 81EC 00A0 divs.w D0, [A4 + 0xA0] 00000CDA 4840 swap.w D0 00000CDC C1EC 00A2 muls.w D0, [A4 + 0xA2] 00000CE0 D06C 00B4 add.w D0, [A4 + 0xB4] 00000CE4 48C0 ext.l D0 00000CE6 D08C add.l D0, A4 00000CE8 2040 movea.l A0, D0 00000CEA 1028 00C4 move.b D0, [A0 + 0xC4] 00000CEE 4880 ext.w D0 00000CF0 3F00 move.w -[A7], D0 00000CF2 A883 syscall DrawChar 00000CF4 3007 move.w D0, D7 00000CF6 5240 addq.w D0, 1 00000CF8 3940 0032 move.w [A4 + 0x32], D0 00000CFC 3945 0030 move.w [A4 + 0x30], D5 label00000D00: 00000D00 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000D04 4E5E unlink A6 00000D06 4E75 rts fn00000D08: 00000D08 4E56 FFF8 link A6, -0x0008 00000D0C 48E7 0308 movem.l -[A7], D6,D7,A4 00000D10 286E 0008 movea.l A4, [A6 + 0x8] 00000D14 2F0C move.l -[A7], A4 00000D16 A873 syscall SetPort 00000D18 486C 0010 pea.l [A4 + 0x10] 00000D1C A8A3 syscall EraseRect 00000D1E 7E00 moveq.l D7, 0x00 00000D20 302C 00A0 move.w D0, [A4 + 0xA0] 00000D24 906C 00AE sub.w D0, [A4 + 0xAE] 00000D28 D06C 00B6 add.w D0, [A4 + 0xB6] 00000D2C 48C0 ext.l D0 00000D2E 81EC 00A0 divs.w D0, [A4 + 0xA0] 00000D32 4840 swap.w D0 00000D34 3C00 move.w D6, D0 00000D36 6052 bra +0x54 /* 00000D8A */ label00000D38: 00000D38 302C 00BA move.w D0, [A4 + 0xBA] 00000D3C 3007 move.w D0, D7 00000D3E D06C 00A0 add.w D0, [A4 + 0xA0] 00000D42 906C 00AE sub.w D0, [A4 + 0xAE] 00000D46 D06C 00AE add.w D0, [A4 + 0xAE] 00000D4A 906C 00A0 sub.w D0, [A4 + 0xA0] 00000D4E C1EC 00B8 muls.w D0, [A4 + 0xB8] 00000D52 D06C 00BC add.w D0, [A4 + 0xBC] 00000D56 3F3C 0004 move.w -[A7], 0x4 00000D5A 5840 addq.w D0, 4 00000D5C 3F00 move.w -[A7], D0 00000D5E A893 syscall MoveTo 00000D60 302C 00A2 move.w D0, [A4 + 0xA2] 00000D64 C1C6 muls.w D0, D6 00000D66 48C0 ext.l D0 00000D68 D08C add.l D0, A4 00000D6A 0680 0000 00C4 addi.l D0, 0xC4 00000D70 2F00 move.l -[A7], D0 00000D72 4267 clr.w -[A7] 00000D74 3F2C 00B0 move.w -[A7], [A4 + 0xB0] 00000D78 A885 syscall DrawText 00000D7A 5247 addq.w D7, 1 00000D7C 5246 addq.w D6, 1 00000D7E 3046 movea.w A0, D6 00000D80 2008 move.l D0, A0 00000D82 81EC 00A0 divs.w D0, [A4 + 0xA0] 00000D86 4840 swap.w D0 00000D88 3C00 move.w D6, D0 label00000D8A: 00000D8A BE6C 00AE cmp.w D7, [A4 + 0xAE] 00000D8E 6DA8 blt -0x56 /* 00000D38 */ 00000D90 4A2C 00A8 tst.b [A4 + 0xA8] 00000D94 6632 bne +0x34 /* 00000DC8 */ 00000D96 41EE FFF8 lea.l A0, [A6 - 0x8] 00000D9A 43EC 0010 lea.l A1, [A4 + 0x10] 00000D9E 20D9 move.l [A0]+, [A1]+ 00000DA0 20D9 move.l [A0]+, [A1]+ 00000DA2 302E FFFE move.w D0, [A6 - 0x2] 00000DA6 0640 FFEF addi.w D0, 0xFFEF 00000DAA 3D40 FFFA move.w [A6 - 0x6], D0 00000DAE 302E FFFC move.w D0, [A6 - 0x4] 00000DB2 0640 FFEF addi.w D0, 0xFFEF 00000DB6 3D40 FFF8 move.w [A6 - 0x8], D0 00000DBA 486E FFF8 pea.l [A6 - 0x8] 00000DBE A928 syscall InvalRect 00000DC0 2F0C move.l -[A7], A4 00000DC2 A969 syscall DrawControls 00000DC4 2F0C move.l -[A7], A4 00000DC6 A904 syscall DrawGrowIcon label00000DC8: 00000DC8 486C 0010 pea.l [A4 + 0x10] 00000DCC A92A syscall ValidRect 00000DCE 302C 00B4 move.w D0, [A4 + 0xB4] 00000DD2 C1EC 00BA muls.w D0, [A4 + 0xBA] 00000DD6 322C 00B2 move.w D1, [A4 + 0xB2] 00000DDA D26C 00AE add.w D1, [A4 + 0xAE] 00000DDE 926C 00A0 sub.w D1, [A4 + 0xA0] 00000DE2 C3EC 00B8 muls.w D1, [A4 + 0xB8] 00000DE6 D26C 00BC add.w D1, [A4 + 0xBC] 00000DEA 5840 addq.w D0, 4 00000DEC 3F00 move.w -[A7], D0 00000DEE 5841 addq.w D1, 4 00000DF0 3F01 move.w -[A7], D1 00000DF2 A893 syscall MoveTo 00000DF4 3F3C 0001 move.w -[A7], 0x1 00000DF8 2F0C move.l -[A7], A4 00000DFA 4EBA FE76 jsr [PC - 0x18A /* 00000C72 */] 00000DFE 5C8F addq.l A7, 6 00000E00 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000E04 4E5E unlink A6 00000E06 4E75 rts export_20: 00000E08 4E56 FFFC link A6, -0x0004 00000E0C 48E7 0108 movem.l -[A7], D7,A4 00000E10 206E 0008 movea.l A0, [A6 + 0x8] 00000E14 2868 0010 movea.l A4, [A0 + 0x10] 00000E18 206E 0008 movea.l A0, [A6 + 0x8] 00000E1C 3010 move.w D0, [A0] 00000E1E 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000E22 0004 0012 ori.b D4, 0x12 00000E26 0008 0014 ori.b A0, 0x14 00000E2A 0016 0036 ori.b [A6], 0x36 /* '6' */ 00000E2E 0006 003C ori.b D6, 0x3C /* '<' */ 00000E32 0017 003E ori.b [A7], 0x3E /* '>' */ 00000E36 4EBA F90C jsr [PC - 0x6F4 /* 00000744 */] 00000E3A 603A bra +0x3C /* 00000E76 */ 00000E3C 4EBA F906 jsr [PC - 0x6FA /* 00000744 */] 00000E40 598F subq.l A7, 4 00000E42 A924 syscall FrontWindow 00000E44 205F movea.l A0, [A7]+ 00000E46 2D48 FFFC move.l [A6 - 0x4], A0 00000E4A 2008 move.l D0, A0 00000E4C 6728 beq +0x2A /* 00000E76 */ 00000E4E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E52 4EBA F6F6 jsr [PC - 0x90A /* 0000054A */] 00000E56 588F addq.l A7, 4 00000E58 4A00 tst.b D0 00000E5A 661A bne +0x1C /* 00000E76 */ 00000E5C 4EBA F896 jsr [PC - 0x76A /* 000006F4 */] 00000E60 6014 bra +0x16 /* 00000E76 */ 00000E62 2F0C move.l -[A7], A4 00000E64 4EBA FEA2 jsr [PC - 0x15E /* 00000D08 */] 00000E68 588F addq.l A7, 4 00000E6A 600A bra +0xC /* 00000E76 */ 00000E6C 2F0C move.l -[A7], A4 00000E6E A916 syscall HideWindow 00000E70 6004 bra +0x6 /* 00000E76 */ 00000E72 7000 moveq.l D0, 0x00 00000E74 6002 bra +0x4 /* 00000E78 */ label00000E76: 00000E76 7001 moveq.l D0, 0x01 label00000E78: 00000E78 4CDF 1080 movem.l D7,A4, [A7]+ 00000E7C 4E5E unlink A6 00000E7E 4E75 rts fn00000E80: 00000E80 4E56 0000 link A6, 0 00000E84 2F0C move.l -[A7], A4 00000E86 286E 0008 movea.l A4, [A6 + 0x8] 00000E8A 082C 0007 0007 btst.b [A4 + 0x7], 0x7 00000E90 6606 bne +0x8 /* 00000E98 */ 00000E92 70FF moveq.l D0, 0xFFFFFFFF 00000E94 6000 0062 bra +0x64 /* 00000EF8 */ label00000E98: 00000E98 41ED FFDC lea.l A0, [A5 - 0x24] 00000E9C B9C8 cmpa.l A4, A0 00000E9E 6756 beq +0x58 /* 00000EF6 */ 00000EA0 08AC 0007 0007 bclr.b [A4 + 0x7], 0x7 00000EA6 08AC 0006 0006 bclr.b [A4 + 0x6], 0x6 00000EAC 2F2C 000A move.l -[A7], [A4 + 0xA] 00000EB0 4EBA F698 jsr [PC - 0x968 /* 0000054A */] 00000EB4 588F addq.l A7, 4 00000EB6 4A00 tst.b D0 00000EB8 6724 beq +0x26 /* 00000EDE */ 00000EBA 202C 000A move.l D0, [A4 + 0xA] 00000EBE B0AD FB20 cmp.l D0, [A5 - 0x4E0] 00000EC2 671A beq +0x1C /* 00000EDE */ 00000EC4 206C 000A movea.l A0, [A4 + 0xA] 00000EC8 42A8 009C clr.l [A0 + 0x9C] 00000ECC 206C 000A movea.l A0, [A4 + 0xA] 00000ED0 2F28 0098 move.l -[A7], [A0 + 0x98] 00000ED4 4EBA F17A jsr [PC - 0xE86 /* 00000050 */] 00000ED8 2F2C 000A move.l -[A7], [A4 + 0xA] 00000EDC A914 syscall DisposeWindow label00000EDE: 00000EDE 42AC 000A clr.l [A4 + 0xA] 00000EE2 B9ED FB18 cmpa.l A4, [A5 - 0x4E8] 00000EE6 660E bne +0x10 /* 00000EF6 */ 00000EE8 41ED FFDC lea.l A0, [A5 - 0x24] 00000EEC 2B48 FB18 move.l [A5 - 0x4E8], A0 00000EF0 2B6D FB20 FB14 move.l [A5 - 0x4EC], [A5 - 0x4E0] label00000EF6: 00000EF6 7000 moveq.l D0, 0x00 label00000EF8: 00000EF8 285F movea.l A4, [A7]+ 00000EFA 4E5E unlink A6 00000EFC 4E75 rts fn00000EFE: 00000EFE 4E56 0000 link A6, 0 00000F02 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000F06 286E 0008 movea.l A4, [A6 + 0x8] 00000F0A 7E20 moveq.l D7, 0x20 00000F0C 41EC 00C4 lea.l A0, [A4 + 0xC4] 00000F10 2648 movea.l A3, A0 00000F12 302C 00A2 move.w D0, [A4 + 0xA2] 00000F16 C1EC 00A0 muls.w D0, [A4 + 0xA0] 00000F1A D0C0 add.w A0, D0 00000F1C 2448 movea.l A2, A0 00000F1E 6002 bra +0x4 /* 00000F22 */ label00000F20: 00000F20 1487 move.b [A2], D7 label00000F22: 00000F22 538A subq.l A2, 1 00000F24 B5CB cmpa.l A2, A3 00000F26 64F8 bcc -0x6 /* 00000F20 */ 00000F28 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000F2C 4E5E unlink A6 00000F2E 4E75 rts fn00000F30: 00000F30 4E56 FFF6 link A6, -0x000A 00000F34 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000F38 286E 0010 movea.l A4, [A6 + 0x10] 00000F3C 7E00 moveq.l D7, 0x00 00000F3E 7C00 moveq.l D6, 0x00 00000F40 7A01 moveq.l D5, 0x01 00000F42 7801 moveq.l D4, 0x01 00000F44 4EBA 04FE jsr [PC + 0x4FE /* 00001444 */] 00000F48 4AAE 0014 tst.l [A6 + 0x14] 00000F4C 6722 beq +0x24 /* 00000F70 */ 00000F4E 266E 0014 movea.l A3, [A6 + 0x14] 00000F52 082B 0005 0006 btst.b [A3 + 0x6], 0x5 00000F58 670A beq +0xC /* 00000F64 */ 00000F5A 082B 0006 0006 btst.b [A3 + 0x6], 0x6 00000F60 6700 0070 beq +0x72 /* 00000FD2 */ label00000F64: 00000F64 70D1 moveq.l D0, 0xFFFFFFD1 00000F66 3B40 FFEE move.w [A5 - 0x12], D0 00000F6A 7000 moveq.l D0, 0x00 00000F6C 6000 0298 bra +0x29A /* 00001206 */ label00000F70: 00000F70 761E moveq.l D3, 0x1E label00000F72: 00000F72 5343 subq.w D3, 1 00000F74 4A43 tst.w D3 00000F76 6D14 blt +0x16 /* 00000F8C */ 00000F78 3003 move.w D0, D3 00000F7A C1FC 0012 muls.w D0, 0x12 00000F7E 41ED FDC0 lea.l A0, [A5 - 0x240] 00000F82 D1C0 add.l A0, D0 00000F84 0828 0006 0006 btst.b [A0 + 0x6], 0x6 00000F8A 66E6 bne -0x18 /* 00000F72 */ label00000F8C: 00000F8C 4A43 tst.w D3 00000F8E 6C0C bge +0xE /* 00000F9C */ 00000F90 70D6 moveq.l D0, 0xFFFFFFD6 00000F92 3B40 FFEE move.w [A5 - 0x12], D0 00000F96 7000 moveq.l D0, 0x00 00000F98 6000 026C bra +0x26E /* 00001206 */ label00000F9C: 00000F9C 3003 move.w D0, D3 00000F9E C1FC 0012 muls.w D0, 0x12 00000FA2 41ED FDC0 lea.l A0, [A5 - 0x240] 00000FA6 D1C0 add.l A0, D0 00000FA8 2648 movea.l A3, A0 00000FAA 4AAE 0018 tst.l [A6 + 0x18] 00000FAE 6622 bne +0x24 /* 00000FD2 */ 00000FB0 200C move.l D0, A4 00000FB2 671E beq +0x20 /* 00000FD2 */ 00000FB4 3C2C 0002 move.w D6, [A4 + 0x2] 00000FB8 3E14 move.w D7, [A4] 00000FBA 4A2C 0008 tst.b [A4 + 0x8] 00000FBE 57C0 seq D0 00000FC0 4400 neg.b D0 00000FC2 4880 ext.w D0 00000FC4 1A00 move.b D5, D0 00000FC6 4A2C 000A tst.b [A4 + 0xA] 00000FCA 57C0 seq D0 00000FCC 4400 neg.b D0 00000FCE 4880 ext.w D0 00000FD0 1800 move.b D4, D0 label00000FD2: 00000FD2 4AAE 0018 tst.l [A6 + 0x18] 00000FD6 6708 beq +0xA /* 00000FE0 */ 00000FD8 246E 0018 movea.l A2, [A6 + 0x18] 00000FDC 6000 0204 bra +0x206 /* 000011E2 */ label00000FE0: 00000FE0 486D FB24 pea.l [A5 - 0x4DC] 00000FE4 4EBA FC66 jsr [PC - 0x39A /* 00000C4C */] 00000FE8 588F addq.l A7, 4 00000FEA 486D FB90 pea.l [A5 - 0x470] 00000FEE A88B syscall GetFontInfo 00000FF0 302D FB90 move.w D0, [A5 - 0x470] 00000FF4 D06D FB92 add.w D0, [A5 - 0x46E] 00000FF8 D06D FB96 add.w D0, [A5 - 0x46A] 00000FFC 3600 move.w D3, D0 00000FFE 4A47 tst.w D7 00001000 6614 bne +0x16 /* 00001016 */ 00001002 302D FA0C move.w D0, [A5 - 0x5F4] 00001006 906E 000C sub.w D0, [A6 + 0xC] 0000100A 9043 sub.w D0, D3 0000100C 0640 FFED addi.w D0, 0xFFED 00001010 48C0 ext.l D0 00001012 81C3 divs.w D0, D3 00001014 3E00 move.w D7, D0 label00001016: 00001016 4A46 tst.w D6 00001018 6618 bne +0x1A /* 00001032 */ 0000101A 302D FA0E move.w D0, [A5 - 0x5F2] 0000101E 906E 000E sub.w D0, [A6 + 0xE] 00001022 906D FB94 sub.w D0, [A5 - 0x46C] 00001026 0640 FFED addi.w D0, 0xFFED 0000102A 48C0 ext.l D0 0000102C 81ED FB94 divs.w D0, [A5 - 0x46C] 00001030 3C00 move.w D6, D0 label00001032: 00001032 3007 move.w D0, D7 00001034 C1C6 muls.w D0, D6 00001036 598F subq.l A7, 4 00001038 48C0 ext.l D0 0000103A 0680 0000 00C4 addi.l D0, 0xC4 00001040 2F00 move.l -[A7], D0 00001042 4EBA EFF6 jsr [PC - 0x100A /* 0000003A */] 00001046 205F movea.l A0, [A7]+ 00001048 2448 movea.l A2, A0 0000104A 2008 move.l D0, A0 0000104C 660C bne +0xE /* 0000105A */ 0000104E 7094 moveq.l D0, 0xFFFFFF94 00001050 3B40 FFEE move.w [A5 - 0x12], D0 00001054 7000 moveq.l D0, 0x00 00001056 6000 01AE bra +0x1B0 /* 00001206 */ label0000105A: 0000105A 41EA 00BC lea.l A0, [A2 + 0xBC] 0000105E 43ED FB90 lea.l A1, [A5 - 0x470] 00001062 20D9 move.l [A0]+, [A1]+ 00001064 20D9 move.l [A0]+, [A1]+ 00001066 3543 00B8 move.w [A2 + 0xB8], D3 0000106A 356D FB94 00BA move.w [A2 + 0xBA], [A5 - 0x46C] 00001070 426A 00B4 clr.w [A2 + 0xB4] 00001074 426A 00B6 clr.w [A2 + 0xB6] 00001078 3007 move.w D0, D7 0000107A 5340 subq.w D0, 1 0000107C 3540 00B2 move.w [A2 + 0xB2], D0 00001080 257C 4C53 5744 009C move.l [A2 + 0x9C], 0x4C535744 /* 'LSWD' */ 00001088 3B6E 000C FBA4 move.w [A5 - 0x45C], [A6 + 0xC] 0000108E 3B6E 000E FBA6 move.w [A5 - 0x45A], [A6 + 0xE] 00001094 302A 00BA move.w D0, [A2 + 0xBA] 00001098 C1C6 muls.w D0, D6 0000109A D06D FBA6 add.w D0, [A5 - 0x45A] 0000109E 0640 0014 addi.w D0, 0x14 000010A2 3B40 FBAA move.w [A5 - 0x456], D0 000010A6 302A 00B8 move.w D0, [A2 + 0xB8] 000010AA C1C7 muls.w D0, D7 000010AC D06D FBA4 add.w D0, [A5 - 0x45C] 000010B0 0640 0018 addi.w D0, 0x18 000010B4 3B40 FBA8 move.w [A5 - 0x458], D0 000010B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010BC 4EBA F1A2 jsr [PC - 0xE5E /* 00000260 */] 000010C0 588F addq.l A7, 4 000010C2 4A05 tst.b D5 000010C4 6706 beq +0x8 /* 000010CC */ 000010C6 48E7 8000 movem.l -[A7], D0 000010CA 6008 bra +0xA /* 000010D4 */ label000010CC: 000010CC 48E7 8000 movem.l -[A7], D0 000010D0 7004 moveq.l D0, 0x04 000010D2 6002 bra +0x4 /* 000010D6 */ label000010D4: 000010D4 7000 moveq.l D0, 0x00 label000010D6: 000010D6 3D40 FFF6 move.w [A6 - 0xA], D0 000010DA 4CDF 0001 movem.l D0, [A7]+ 000010DE 598F subq.l A7, 4 000010E0 2F0A move.l -[A7], A2 000010E2 486D FBA4 pea.l [A5 - 0x45C] 000010E6 2F00 move.l -[A7], D0 000010E8 1F3C 0001 move.b -[A7], 0x1 000010EC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000010F0 4878 FFFF push.l 0xFFFF 000010F4 1F04 move.b -[A7], D4 000010F6 42A7 clr.l -[A7] 000010F8 A913 syscall NewWindow 000010FA 205F movea.l A0, [A7]+ 000010FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001100 4EBA F17A jsr [PC - 0xE86 /* 0000027C */] 00001104 588F addq.l A7, 4 00001106 41ED 00C2 lea.l A0, [A5 + 0xC2 /* export_20 */] 0000110A 2D48 FFF8 move.l [A6 - 0x8], A0 0000110E 42AE FFFC clr.l [A6 - 0x4] 00001112 558F subq.l A7, 2 00001114 486E FFF8 pea.l [A6 - 0x8] 00001118 486A 0098 pea.l [A2 + 0x98] 0000111C 4878 0008 push.l 0x8 00001120 4EBA F122 jsr [PC - 0xEDE /* 00000244 */] 00001124 301F move.w D0, [A7]+ 00001126 2F0A move.l -[A7], A2 00001128 4EBA FB22 jsr [PC - 0x4DE /* 00000C4C */] 0000112C 588F addq.l A7, 4 0000112E 4A05 tst.b D5 00001130 670E beq +0x10 /* 00001140 */ 00001132 486A 0010 pea.l [A2 + 0x10] 00001136 A928 syscall InvalRect 00001138 2F0A move.l -[A7], A2 0000113A A969 syscall DrawControls 0000113C 2F0A move.l -[A7], A2 0000113E A904 syscall DrawGrowIcon label00001140: 00001140 486A 0010 pea.l [A2 + 0x10] 00001144 A92A syscall ValidRect 00001146 200C move.l D0, A4 00001148 6710 beq +0x12 /* 0000115A */ 0000114A 41EA 00A0 lea.l A0, [A2 + 0xA0] 0000114E 43D4 lea.l A1, [A4] 00001150 20D9 move.l [A0]+, [A1]+ 00001152 20D9 move.l [A0]+, [A1]+ 00001154 20D9 move.l [A0]+, [A1]+ 00001156 30D9 move.w [A0]+, [A1]+ 00001158 6046 bra +0x48 /* 000011A0 */ label0000115A: 0000115A 3547 00A0 move.w [A2 + 0xA0], D7 0000115E 3546 00A2 move.w [A2 + 0xA2], D6 00001162 3546 00B0 move.w [A2 + 0xB0], D6 00001166 7001 moveq.l D0, 0x01 00001168 1540 00A4 move.b [A2 + 0xA4], D0 0000116C 7001 moveq.l D0, 0x01 0000116E 1540 00A5 move.b [A2 + 0xA5], D0 00001172 7004 moveq.l D0, 0x04 00001174 1540 00A6 move.b [A2 + 0xA6], D0 00001178 422A 00A7 clr.b [A2 + 0xA7] 0000117C 4A05 tst.b D5 0000117E 57C0 seq D0 00001180 4400 neg.b D0 00001182 4880 ext.w D0 00001184 1540 00A8 move.b [A2 + 0xA8], D0 00001188 422A 00A9 clr.b [A2 + 0xA9] 0000118C 4A04 tst.b D4 0000118E 57C0 seq D0 00001190 4400 neg.b D0 00001192 4880 ext.w D0 00001194 1540 00AA move.b [A2 + 0xAA], D0 00001198 422A 00AB clr.b [A2 + 0xAB] 0000119C 422A 00AC clr.b [A2 + 0xAC] label000011A0: 000011A0 3547 00AE move.w [A2 + 0xAE], D7 000011A4 3546 00B0 move.w [A2 + 0xB0], D6 000011A8 2F0A move.l -[A7], A2 000011AA 4EBA FD52 jsr [PC - 0x2AE /* 00000EFE */] 000011AE 588F addq.l A7, 4 000011B0 302A 00B4 move.w D0, [A2 + 0xB4] 000011B4 C1EA 00BA muls.w D0, [A2 + 0xBA] 000011B8 322A 00B2 move.w D1, [A2 + 0xB2] 000011BC D26A 00AE add.w D1, [A2 + 0xAE] 000011C0 926A 00A0 sub.w D1, [A2 + 0xA0] 000011C4 C3EA 00B8 muls.w D1, [A2 + 0xB8] 000011C8 D26A 00BC add.w D1, [A2 + 0xBC] 000011CC 5840 addq.w D0, 4 000011CE 3F00 move.w -[A7], D0 000011D0 5841 addq.w D1, 4 000011D2 3F01 move.w -[A7], D1 000011D4 A893 syscall MoveTo 000011D6 3F3C 0001 move.w -[A7], 0x1 000011DA 2F0A move.l -[A7], A2 000011DC 4EBA FA94 jsr [PC - 0x56C /* 00000C72 */] 000011E0 5C8F addq.l A7, 6 label000011E2: 000011E2 274A 000A move.l [A3 + 0xA], A2 000011E6 08EB 0005 0006 bset.b [A3 + 0x6], 0x5 000011EC 08EB 0006 0006 bset.b [A3 + 0x6], 0x6 000011F2 08EB 0007 0007 bset.b [A3 + 0x7], 0x7 000011F8 08AB 0004 0006 bclr.b [A3 + 0x6], 0x4 000011FE 08EB 0003 0006 bset.b [A3 + 0x6], 0x3 00001204 200B move.l D0, A3 label00001206: 00001206 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000120A 4E5E unlink A6 0000120C 4E75 rts 0000120E 4E56 0000 link A6, 0 00001212 42A7 clr.l -[A7] 00001214 42A7 clr.l -[A7] 00001216 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000121A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000121E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001222 4EBA FD0C jsr [PC - 0x2F4 /* 00000F30 */] 00001226 4FEF 0014 lea.l A7, [A7 + 0x14] 0000122A 4E5E unlink A6 0000122C 4E75 rts fn0000122E: 0000122E 4E56 0000 link A6, 0 00001232 48E7 0018 movem.l -[A7], A3,A4 00001236 286E 0008 movea.l A4, [A6 + 0x8] 0000123A 200C move.l D0, A4 0000123C 672E beq +0x30 /* 0000126C */ 0000123E 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00001244 6726 beq +0x28 /* 0000126C */ 00001246 082C 0007 0007 btst.b [A4 + 0x7], 0x7 0000124C 671E beq +0x20 /* 0000126C */ 0000124E 266C 000A movea.l A3, [A4 + 0xA] 00001252 0CAB 4C53 5744 009C cmpi.l [A3 + 0x9C], 0x4C535744 /* 'LSWD' */ 0000125A 6610 bne +0x12 /* 0000126C */ 0000125C 2B4C FB18 move.l [A5 - 0x4E8], A4 00001260 2B4B FB14 move.l [A5 - 0x4EC], A3 00001264 1B6B 00A5 FBB2 move.b [A5 - 0x44E], [A3 + 0xA5] 0000126A 6004 bra +0x6 /* 00001270 */ label0000126C: 0000126C 70FF moveq.l D0, 0xFFFFFFFF 0000126E 6002 bra +0x4 /* 00001272 */ label00001270: 00001270 7000 moveq.l D0, 0x00 label00001272: 00001272 4CDF 1800 movem.l A3,A4, [A7]+ 00001276 4E5E unlink A6 00001278 4E75 rts fn0000127A: 0000127A 4E56 0000 link A6, 0 0000127E 4EBA 01C4 jsr [PC + 0x1C4 /* 00001444 */] 00001282 206E 000C movea.l A0, [A6 + 0xC] 00001286 216D FB18 0004 move.l [A0 + 0x4], [A5 - 0x4E8] 0000128C 206E 000C movea.l A0, [A6 + 0xC] 00001290 20AD FB14 move.l [A0], [A5 - 0x4EC] 00001294 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001298 4EBA FF94 jsr [PC - 0x6C /* 0000122E */] 0000129C 588F addq.l A7, 4 0000129E 4E5E unlink A6 000012A0 4E75 rts fn000012A2: 000012A2 4E56 0000 link A6, 0 000012A6 202E 0008 move.l D0, [A6 + 0x8] 000012AA B0AD FB18 cmp.l D0, [A5 - 0x4E8] 000012AE 6704 beq +0x6 /* 000012B4 */ 000012B0 70FF moveq.l D0, 0xFFFFFFFF 000012B2 601E bra +0x20 /* 000012D2 */ label000012B4: 000012B4 206E 000C movea.l A0, [A6 + 0xC] 000012B8 2B68 0004 FB18 move.l [A5 - 0x4E8], [A0 + 0x4] 000012BE 206E 000C movea.l A0, [A6 + 0xC] 000012C2 2B50 FB14 move.l [A5 - 0x4EC], [A0] 000012C6 206D FB14 movea.l A0, [A5 - 0x4EC] 000012CA 1B68 00A5 FBB2 move.b [A5 - 0x44E], [A0 + 0xA5] 000012D0 7000 moveq.l D0, 0x00 label000012D2: 000012D2 4E5E unlink A6 000012D4 4E75 rts 000012D6 4E56 0000 link A6, 0 000012DA 1B6E 0009 FBAE move.b [A5 - 0x452], [A6 + 0x9] 000012E0 4E5E unlink A6 000012E2 4E75 rts export_21: 000012E4 4E56 FFFC link A6, -0x0004 000012E8 206E 0008 movea.l A0, [A6 + 0x8] 000012EC 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 000012F2 206E 0008 movea.l A0, [A6 + 0x8] 000012F6 3010 move.w D0, [A0] 000012F8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000012FC 0002 000A ori.b D2, 0xA /* '\n' */ 00001300 0006 0026 ori.b D6, 0x26 /* '&' */ 00001304 0017 0026 ori.b [A7], 0x26 /* '&' */ 00001308 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000130C A873 syscall SetPort 0000130E 3F3C 0004 move.w -[A7], 0x4 00001312 302D FB92 move.w D0, [A5 - 0x46E] 00001316 0640 0018 addi.w D0, 0x18 0000131A 3F00 move.w -[A7], D0 0000131C A893 syscall MoveTo 0000131E 4879 0000 1D62 push.l 0x1D62 00001324 A884 syscall DrawString 00001326 6008 bra +0xA /* 00001330 */ 00001328 4EBA F32A jsr [PC - 0xCD6 /* 00000654 */] 0000132C 7000 moveq.l D0, 0x00 0000132E 6002 bra +0x4 /* 00001332 */ label00001330: 00001330 7001 moveq.l D0, 0x01 label00001332: 00001332 4E5E unlink A6 00001334 4E75 rts export_22: 00001336 4E56 FFE8 link A6, -0x0018 0000133A 4EBA F1A0 jsr [PC - 0xE60 /* 000004DC */] 0000133E 4A2D FBAE tst.b [A5 - 0x452] 00001342 6700 00BE beq +0xC0 /* 00001402 */ 00001346 3F3C FFFF move.w -[A7], 0xFFFF 0000134A 4267 clr.w -[A7] 0000134C 4EBA ECD4 jsr [PC - 0x132C /* 00000022 */] 00001350 7032 moveq.l D0, 0x32 00001352 3B40 FBA4 move.w [A5 - 0x45C], D0 00001356 3B40 FBA6 move.w [A5 - 0x45A], D0 0000135A 3B7C 01C8 FBAA move.w [A5 - 0x456], 0x1C8 00001360 7064 moveq.l D0, 0x64 00001362 3B40 FBA8 move.w [A5 - 0x458], D0 00001366 598F subq.l A7, 4 00001368 42A7 clr.l -[A7] 0000136A 486D FBA4 pea.l [A5 - 0x45C] 0000136E 4879 0000 1D9E push.l 0x1D9E 00001374 1F3C 0001 move.b -[A7], 0x1 00001378 3F3C 0004 move.w -[A7], 0x4 0000137C 4878 FFFF push.l 0xFFFF 00001380 1F3C 0001 move.b -[A7], 0x1 00001384 42A7 clr.l -[A7] 00001386 A913 syscall NewWindow 00001388 205F movea.l A0, [A7]+ 0000138A 2B48 FB1C move.l [A5 - 0x4E4], A0 0000138E 41ED 00CA lea.l A0, [A5 + 0xCA /* export_21 */] 00001392 2D48 FFF8 move.l [A6 - 0x8], A0 00001396 558F subq.l A7, 2 00001398 486E FFF8 pea.l [A6 - 0x8] 0000139C 206D FB1C movea.l A0, [A5 - 0x4E4] 000013A0 4868 0098 pea.l [A0 + 0x98] 000013A4 4878 0008 push.l 0x8 000013A8 4EBA EE9A jsr [PC - 0x1166 /* 00000244 */] 000013AC 301F move.w D0, [A7]+ 000013AE 426D FB98 clr.w [A5 - 0x468] 000013B2 700C moveq.l D0, 0x0C 000013B4 3B40 FB9A move.w [A5 - 0x466], D0 000013B8 2F2D FB1C move.l -[A7], [A5 - 0x4E4] 000013BC 4EBA F88E jsr [PC - 0x772 /* 00000C4C */] 000013C0 588F addq.l A7, 4 000013C2 6006 bra +0x8 /* 000013CA */ label000013C4: 000013C4 4267 clr.w -[A7] 000013C6 A938 syscall HiliteMenu 000013C8 A9B4 syscall SystemTask label000013CA: 000013CA 558F subq.l A7, 2 000013CC 3F3C FFFF move.w -[A7], 0xFFFF 000013D0 486E FFE8 pea.l [A6 - 0x18] 000013D4 A970 syscall GetNextEvent 000013D6 101F move.b D0, [A7]+ 000013D8 4A00 tst.b D0 000013DA 67E8 beq -0x16 /* 000013C4 */ 000013DC 486D FA10 pea.l [A5 - 0x5F0] 000013E0 A851 syscall SetCursor 000013E2 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 000013E8 6608 bne +0xA /* 000013F2 */ 000013EA 0C2E 000D FFED cmpi.b [A6 - 0x13], 0xD /* '\r' */ 000013F0 670C beq +0xE /* 000013FE */ label000013F2: 000013F2 486E FFE8 pea.l [A6 - 0x18] 000013F6 4EBA F38C jsr [PC - 0xC74 /* 00000784 */] 000013FA 588F addq.l A7, 4 000013FC 60CC bra -0x32 /* 000013CA */ label000013FE: 000013FE 4EBA F254 jsr [PC - 0xDAC /* 00000654 */] label00001402: 00001402 4E5E unlink A6 00001404 4E75 rts fn00001406: 00001406 4E56 0000 link A6, 0 0000140A 3B6E 0008 FB98 move.w [A5 - 0x468], [A6 + 0x8] 00001410 3B6E 000A FB9A move.w [A5 - 0x466], [A6 + 0xA] 00001416 3B6E 000C FB9C move.w [A5 - 0x464], [A6 + 0xC] 0000141C 3B6E 000E FB9E move.w [A5 - 0x462], [A6 + 0xE] 00001422 4E5E unlink A6 00001424 4E75 rts 00001426 4E56 0000 link A6, 0 0000142A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000142E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001432 3F2E 000A move.w -[A7], [A6 + 0xA] 00001436 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000143A 4EBA FFCA jsr [PC - 0x36 /* 00001406 */] 0000143E 508F addq.l A7, 8 00001440 4E5E unlink A6 00001442 4E75 rts fn00001444: 00001444 4E56 FFFC link A6, -0x0004 00001448 2F0C move.l -[A7], A4 0000144A 4A2D FBAC tst.b [A5 - 0x454] 0000144E 6708 beq +0xA /* 00001458 */ 00001450 4A2D FBAD tst.b [A5 - 0x453] 00001454 6600 00FA bne +0xFC /* 00001550 */ label00001458: 00001458 4A2D FBAC tst.b [A5 - 0x454] 0000145C 662A bne +0x2C /* 00001488 */ 0000145E 7001 moveq.l D0, 0x01 00001460 1B40 FBAC move.b [A5 - 0x454], D0 00001464 486D FA7C pea.l [A5 - 0x584] 00001468 A86E syscall InitGraf 0000146A A8FE syscall InitFonts 0000146C A912 syscall InitWindows 0000146E 42A7 clr.l -[A7] 00001470 A97B syscall InitDialogs 00001472 4EBA F14C jsr [PC - 0xEB4 /* 000005C0 */] 00001476 A9CC syscall TEInit 00001478 3F3C FFFF move.w -[A7], 0xFFFF 0000147C 4267 clr.w -[A7] 0000147E 4EBA EBA2 jsr [PC - 0x145E /* 00000022 */] 00001482 4267 clr.w -[A7] 00001484 A938 syscall HiliteMenu 00001486 A9B4 syscall SystemTask label00001488: 00001488 4A2D FBAD tst.b [A5 - 0x453] 0000148C 6600 00B2 bne +0xB4 /* 00001540 */ 00001490 7001 moveq.l D0, 0x01 00001492 1B40 FBAD move.b [A5 - 0x453], D0 00001496 486D FB24 pea.l [A5 - 0x4DC] 0000149A A86F syscall OpenPort 0000149C 7004 moveq.l D0, 0x04 0000149E 3D40 FFFE move.w [A6 - 0x2], D0 000014A2 0C78 FFFF 028E cmpi.w [0x0000028E /* ROM85 */], 0xFFFF 000014A8 6706 beq +0x8 /* 000014B0 */ 000014AA 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 000014AE 6002 bra +0x4 /* 000014B2 */ label000014B0: 000014B0 7014 moveq.l D0, 0x14 label000014B2: 000014B2 0640 0018 addi.w D0, 0x18 000014B6 3D40 FFFC move.w [A6 - 0x4], D0 000014BA 42A7 clr.l -[A7] 000014BC 486D FFDC pea.l [A5 - 0x24] 000014C0 42A7 clr.l -[A7] 000014C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014C6 4879 0000 1DAA push.l 0x1DAA 000014CC 4EBA FA62 jsr [PC - 0x59E /* 00000F30 */] 000014D0 4FEF 0014 lea.l A7, [A7 + 0x14] 000014D4 2F00 move.l -[A7], D0 000014D6 4EBA FD56 jsr [PC - 0x2AA /* 0000122E */] 000014DA 588F addq.l A7, 4 000014DC 2B6D FB14 FB20 move.l [A5 - 0x4E0], [A5 - 0x4EC] 000014E2 08ED 0004 FFE2 bset.b [A5 - 0x1E], 0x4 000014E8 082D 0005 FDD8 btst.b [A5 - 0x228], 0x5 000014EE 671C beq +0x1E /* 0000150C */ 000014F0 2F2D FB20 move.l -[A7], [A5 - 0x4E0] 000014F4 486D FDD2 pea.l [A5 - 0x22E] 000014F8 42A7 clr.l -[A7] 000014FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014FE 4879 0000 1DB2 push.l 0x1DB2 00001504 4EBA FA2A jsr [PC - 0x5D6 /* 00000F30 */] 00001508 4FEF 0014 lea.l A7, [A7 + 0x14] label0000150C: 0000150C 082D 0005 FDEA btst.b [A5 - 0x216], 0x5 00001512 671C beq +0x1E /* 00001530 */ 00001514 2F2D FB20 move.l -[A7], [A5 - 0x4E0] 00001518 486D FDE4 pea.l [A5 - 0x21C] 0000151C 42A7 clr.l -[A7] 0000151E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001522 4879 0000 1DB4 push.l 0x1DB4 00001528 4EBA FA06 jsr [PC - 0x5FA /* 00000F30 */] 0000152C 4FEF 0014 lea.l A7, [A7 + 0x14] label00001530: 00001530 486D 00D2 pea.l [A5 + 0xD2 /* export_22 */] 00001534 4EBA EFD8 jsr [PC - 0x1028 /* 0000050E */] 00001538 588F addq.l A7, 4 0000153A 486D FA10 pea.l [A5 - 0x5F0] 0000153E A851 syscall SetCursor label00001540: 00001540 4AAD FBA0 tst.l [A5 - 0x460] 00001544 660A bne +0xC /* 00001550 */ 00001546 598F subq.l A7, 4 00001548 A8D8 syscall NewRgn 0000154A 205F movea.l A0, [A7]+ 0000154C 2B48 FBA0 move.l [A5 - 0x460], A0 label00001550: 00001550 285F movea.l A4, [A7]+ 00001552 4E5E unlink A6 00001554 4E75 rts fn00001556: 00001556 4E56 0000 link A6, 0 0000155A 1B6E 0009 FBB2 move.b [A5 - 0x44E], [A6 + 0x9] 00001560 4AAD FB18 tst.l [A5 - 0x4E8] 00001564 670A beq +0xC /* 00001570 */ 00001566 206D FB14 movea.l A0, [A5 - 0x4EC] 0000156A 116E 0009 00A5 move.b [A0 + 0xA5], [A6 + 0x9] label00001570: 00001570 4E5E unlink A6 00001572 4E75 rts 00001574 4E56 0000 link A6, 0 00001578 1B6E 0009 FBAC move.b [A5 - 0x454], [A6 + 0x9] 0000157E 4E5E unlink A6 00001580 4E75 rts 00001582 4E56 0000 link A6, 0 00001586 4EBA FEBC jsr [PC - 0x144 /* 00001444 */] 0000158A 206D FB14 movea.l A0, [A5 - 0x4EC] 0000158E 7001 moveq.l D0, 0x01 00001590 1140 00A6 move.b [A0 + 0xA6], D0 00001594 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000159A 6C0A bge +0xC /* 000015A6 */ 0000159C 206D FB14 movea.l A0, [A5 - 0x4EC] 000015A0 116E 0009 00A6 move.b [A0 + 0xA6], [A6 + 0x9] label000015A6: 000015A6 4E5E unlink A6 000015A8 4E75 rts 000015AA 4E56 0000 link A6, 0 000015AE 48E7 0308 movem.l -[A7], D6,D7,A4 000015B2 3E2E 0008 move.w D7, [A6 + 0x8] 000015B6 3C2E 000A move.w D6, [A6 + 0xA] 000015BA 4EBA FE88 jsr [PC - 0x178 /* 00001444 */] 000015BE 286D FB14 movea.l A4, [A5 - 0x4EC] 000015C2 BE6C 00A2 cmp.w D7, [A4 + 0xA2] 000015C6 6C46 bge +0x48 /* 0000160E */ 000015C8 BC6C 00A0 cmp.w D6, [A4 + 0xA0] 000015CC 6C40 bge +0x42 /* 0000160E */ 000015CE 4267 clr.w -[A7] 000015D0 2F0C move.l -[A7], A4 000015D2 4EBA F69E jsr [PC - 0x962 /* 00000C72 */] 000015D6 5C8F addq.l A7, 6 000015D8 3947 00B4 move.w [A4 + 0xB4], D7 000015DC 3946 00B2 move.w [A4 + 0xB2], D6 000015E0 302C 00BA move.w D0, [A4 + 0xBA] 000015E4 C1C7 muls.w D0, D7 000015E6 3206 move.w D1, D6 000015E8 D26C 00AE add.w D1, [A4 + 0xAE] 000015EC 926C 00A0 sub.w D1, [A4 + 0xA0] 000015F0 C3EC 00B8 muls.w D1, [A4 + 0xB8] 000015F4 D26C 00BC add.w D1, [A4 + 0xBC] 000015F8 5840 addq.w D0, 4 000015FA 3F00 move.w -[A7], D0 000015FC 5841 addq.w D1, 4 000015FE 3F01 move.w -[A7], D1 00001600 A893 syscall MoveTo 00001602 3F3C 0001 move.w -[A7], 0x1 00001606 2F0C move.l -[A7], A4 00001608 4EBA F668 jsr [PC - 0x998 /* 00000C72 */] 0000160C 5C8F addq.l A7, 6 label0000160E: 0000160E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001612 4E5E unlink A6 00001614 4E75 rts 00001616 4EBA FE2C jsr [PC - 0x1D4 /* 00001444 */] 0000161A 206D FB14 movea.l A0, [A5 - 0x4EC] 0000161E 3028 00B4 move.w D0, [A0 + 0xB4] 00001622 4E75 rts 00001624 4EBA FE1E jsr [PC - 0x1E2 /* 00001444 */] 00001628 206D FB14 movea.l A0, [A5 - 0x4EC] 0000162C 3028 00B2 move.w D0, [A0 + 0xB2] 00001630 4E75 rts 00001632 4E56 0000 link A6, 0 00001636 2F0C move.l -[A7], A4 00001638 286E 0008 movea.l A4, [A6 + 0x8] 0000163C 4EBA FE06 jsr [PC - 0x1FA /* 00001444 */] 00001640 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00001646 6714 beq +0x16 /* 0000165C */ 00001648 082C 0007 0007 btst.b [A4 + 0x7], 0x7 0000164E 670C beq +0xE /* 0000165C */ 00001650 206C 000A movea.l A0, [A4 + 0xA] 00001654 41E8 00C4 lea.l A0, [A0 + 0xC4] 00001658 2008 move.l D0, A0 0000165A 6002 bra +0x4 /* 0000165E */ label0000165C: 0000165C 7000 moveq.l D0, 0x00 label0000165E: 0000165E 285F movea.l A4, [A7]+ 00001660 4E5E unlink A6 00001662 4E75 rts 00001664 4E56 0000 link A6, 0 00001668 2F0C move.l -[A7], A4 0000166A 286E 0008 movea.l A4, [A6 + 0x8] 0000166E 4EBA FDD4 jsr [PC - 0x22C /* 00001444 */] 00001672 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00001678 670E beq +0x10 /* 00001688 */ 0000167A 082C 0007 0007 btst.b [A4 + 0x7], 0x7 00001680 6706 beq +0x8 /* 00001688 */ 00001682 202C 000A move.l D0, [A4 + 0xA] 00001686 6002 bra +0x4 /* 0000168A */ label00001688: 00001688 7000 moveq.l D0, 0x00 label0000168A: 0000168A 285F movea.l A4, [A7]+ 0000168C 4E5E unlink A6 0000168E 4E75 rts fn00001690: 00001690 4E56 FFF6 link A6, -0x000A 00001694 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001698 1E2E 0009 move.b D7, [A6 + 0x9] 0000169C 4A6D FCB4 tst.w [A5 - 0x34C] 000016A0 660A bne +0xC /* 000016AC */ 000016A2 7001 moveq.l D0, 0x01 000016A4 3B40 FCB4 move.w [A5 - 0x34C], D0 000016A8 4EBA FD9A jsr [PC - 0x266 /* 00001444 */] label000016AC: 000016AC 4AAD FB14 tst.l [A5 - 0x4EC] 000016B0 6700 042C beq +0x42E /* 00001ADE */ 000016B4 206D FB18 movea.l A0, [A5 - 0x4E8] 000016B8 0828 0006 0006 btst.b [A0 + 0x6], 0x6 000016BE 6700 041E beq +0x420 /* 00001ADE */ 000016C2 4AAD FCB6 tst.l [A5 - 0x34A] 000016C6 6718 beq +0x1A /* 000016E0 */ 000016C8 202D FB14 move.l D0, [A5 - 0x4EC] 000016CC B0AD FB20 cmp.l D0, [A5 - 0x4E0] 000016D0 660E bne +0x10 /* 000016E0 */ 000016D2 1007 move.b D0, D7 000016D4 4880 ext.w D0 000016D6 3F00 move.w -[A7], D0 000016D8 206D FCB6 movea.l A0, [A5 - 0x34A] 000016DC 4E90 jsr [A0] 000016DE 548F addq.l A7, 2 label000016E0: 000016E0 286D FB14 movea.l A4, [A5 - 0x4EC] 000016E4 2F0C move.l -[A7], A4 000016E6 A873 syscall SetPort 000016E8 598F subq.l A7, 4 000016EA A924 syscall FrontWindow 000016EC 205F movea.l A0, [A7]+ 000016EE B9C8 cmpa.l A4, A0 000016F0 6712 beq +0x14 /* 00001704 */ 000016F2 4A2C 00A7 tst.b [A4 + 0xA7] 000016F6 660C bne +0xE /* 00001704 */ 000016F8 2F0C move.l -[A7], A4 000016FA A91F syscall SelectWindow 000016FC 2F0C move.l -[A7], A4 000016FE 4EBA F608 jsr [PC - 0x9F8 /* 00000D08 */] 00001702 588F addq.l A7, 4 label00001704: 00001704 558F subq.l A7, 2 00001706 A974 syscall Button 00001708 101F move.b D0, [A7]+ 0000170A 4A00 tst.b D0 0000170C 66F6 bne -0x8 /* 00001704 */ 0000170E 0C07 0020 cmpi.b D7, 0x20 /* ' ' */ 00001712 6C00 0244 bge +0x246 /* 00001958 */ 00001716 1007 move.b D0, D7 00001718 4880 ext.w D0 0000171A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000171E 0007 000D ori.b D7, 0xD /* '\r' */ 00001722 0236 022A 013C andi.b <>, 0x2A /* '*' */ 00001728 000A 022E ori.b A2, 0x2E /* '.' */ 0000172C 022C 01B6 00F2 andi.b [A4 + 0xF2], 0xB6 00001732 422E FFFF clr.b [A6 - 0x1] 00001736 102C 00A6 move.b D0, [A4 + 0xA6] 0000173A 4880 ext.w D0 0000173C 306C 00B4 movea.w A0, [A4 + 0xB4] 00001740 2208 move.l D1, A0 00001742 83C0 divs.w D1, D0 00001744 4841 swap.w D1 00001746 102C 00A6 move.b D0, [A4 + 0xA6] 0000174A 4880 ext.w D0 0000174C 9041 sub.w D0, D1 0000174E 3C00 move.w D6, D0 00001750 302C 00B4 move.w D0, [A4 + 0xB4] 00001754 D046 add.w D0, D6 00001756 B06C 00A2 cmp.w D0, [A4 + 0xA2] 0000175A 6F12 ble +0x14 /* 0000176E */ 0000175C 7001 moveq.l D0, 0x01 0000175E 1D40 FFFF move.b [A6 - 0x1], D0 00001762 7E0A moveq.l D7, 0x0A 00001764 302C 00A2 move.w D0, [A4 + 0xA2] 00001768 906C 00B4 sub.w D0, [A4 + 0xB4] 0000176C 3C00 move.w D6, D0 label0000176E: 0000176E 4A46 tst.w D6 00001770 6F00 00A4 ble +0xA6 /* 00001816 */ 00001774 302C 00B6 move.w D0, [A4 + 0xB6] 00001778 D06C 00B2 add.w D0, [A4 + 0xB2] 0000177C 48C0 ext.l D0 0000177E 81EC 00A0 divs.w D0, [A4 + 0xA0] 00001782 4840 swap.w D0 00001784 C1EC 00A2 muls.w D0, [A4 + 0xA2] 00001788 48C0 ext.l D0 0000178A D08C add.l D0, A4 0000178C 306C 00B4 movea.w A0, [A4 + 0xB4] 00001790 D088 add.l D0, A0 00001792 0680 0000 00C3 addi.l D0, 0xC3 00001798 2640 movea.l A3, D0 0000179A 4267 clr.w -[A7] 0000179C 2F0C move.l -[A7], A4 0000179E 4EBA F4D2 jsr [PC - 0xB2E /* 00000C72 */] 000017A2 5C8F addq.l A7, 6 000017A4 302C 0032 move.w D0, [A4 + 0x32] 000017A8 3D40 FFF8 move.w [A6 - 0x8], D0 000017AC 322C 00BA move.w D1, [A4 + 0xBA] 000017B0 C3C6 muls.w D1, D6 000017B2 D041 add.w D0, D1 000017B4 3D40 FFFC move.w [A6 - 0x4], D0 000017B8 302C 0030 move.w D0, [A4 + 0x30] 000017BC D06C 00BE add.w D0, [A4 + 0xBE] 000017C0 3D40 FFFA move.w [A6 - 0x6], D0 000017C4 906C 00B8 sub.w D0, [A4 + 0xB8] 000017C8 3D40 FFF6 move.w [A6 - 0xA], D0 000017CC 486E FFF6 pea.l [A6 - 0xA] 000017D0 A8A3 syscall EraseRect 000017D2 DD6C 00B4 add.w [A4 + 0xB4], D6 000017D6 6006 bra +0x8 /* 000017DE */ label000017D8: 000017D8 528B addq.l A3, 1 000017DA 7020 moveq.l D0, 0x20 000017DC 1680 move.b [A3], D0 label000017DE: 000017DE 5346 subq.w D6, 1 000017E0 4A46 tst.w D6 000017E2 6CF4 bge -0xA /* 000017D8 */ 000017E4 302C 00B4 move.w D0, [A4 + 0xB4] 000017E8 C1EC 00BA muls.w D0, [A4 + 0xBA] 000017EC 322C 00B2 move.w D1, [A4 + 0xB2] 000017F0 D26C 00AE add.w D1, [A4 + 0xAE] 000017F4 926C 00A0 sub.w D1, [A4 + 0xA0] 000017F8 C3EC 00B8 muls.w D1, [A4 + 0xB8] 000017FC D26C 00BC add.w D1, [A4 + 0xBC] 00001800 5840 addq.w D0, 4 00001802 3F00 move.w -[A7], D0 00001804 5841 addq.w D1, 4 00001806 3F01 move.w -[A7], D1 00001808 A893 syscall MoveTo 0000180A 3F3C 0001 move.w -[A7], 0x1 0000180E 2F0C move.l -[A7], A4 00001810 4EBA F460 jsr [PC - 0xBA0 /* 00000C72 */] 00001814 5C8F addq.l A7, 6 label00001816: 00001816 4A2E FFFF tst.b [A6 - 0x1] 0000181A 6600 013C bne +0x13E /* 00001958 */ 0000181E 6000 02BE bra +0x2C0 /* 00001ADE */ 00001822 4267 clr.w -[A7] 00001824 2F0C move.l -[A7], A4 00001826 4EBA F44A jsr [PC - 0xBB6 /* 00000C72 */] 0000182A 5C8F addq.l A7, 6 0000182C 426C 00B4 clr.w [A4 + 0xB4] 00001830 302C 00BA move.w D0, [A4 + 0xBA] 00001834 302C 00B2 move.w D0, [A4 + 0xB2] 00001838 D06C 00AE add.w D0, [A4 + 0xAE] 0000183C 906C 00A0 sub.w D0, [A4 + 0xA0] 00001840 C1EC 00B8 muls.w D0, [A4 + 0xB8] 00001844 D06C 00BC add.w D0, [A4 + 0xBC] 00001848 3F3C 0004 move.w -[A7], 0x4 0000184C 5840 addq.w D0, 4 0000184E 3F00 move.w -[A7], D0 00001850 A893 syscall MoveTo 00001852 3F3C 0001 move.w -[A7], 0x1 00001856 2F0C move.l -[A7], A4 00001858 4EBA F418 jsr [PC - 0xBE8 /* 00000C72 */] 0000185C 5C8F addq.l A7, 6 0000185E 6000 027E bra +0x280 /* 00001ADE */ 00001862 4267 clr.w -[A7] 00001864 2F0C move.l -[A7], A4 00001866 4EBA F40A jsr [PC - 0xBF6 /* 00000C72 */] 0000186A 5C8F addq.l A7, 6 0000186C 4A6C 00B4 tst.w [A4 + 0xB4] 00001870 6638 bne +0x3A /* 000018AA */ 00001872 4A6C 00B2 tst.w [A4 + 0xB2] 00001876 6606 bne +0x8 /* 0000187E */ 00001878 4A2C 00AB tst.b [A4 + 0xAB] 0000187C 6706 beq +0x8 /* 00001884 */ label0000187E: 0000187E 4A2C 00AC tst.b [A4 + 0xAC] 00001882 6710 beq +0x12 /* 00001894 */ label00001884: 00001884 3F3C 0001 move.w -[A7], 0x1 00001888 2F0C move.l -[A7], A4 0000188A 4EBA F3E6 jsr [PC - 0xC1A /* 00000C72 */] 0000188E 5C8F addq.l A7, 6 00001890 6000 024C bra +0x24E /* 00001ADE */ label00001894: 00001894 4A6C 00B2 tst.w [A4 + 0xB2] 00001898 6606 bne +0x8 /* 000018A0 */ 0000189A 396C 00A0 00B2 move.w [A4 + 0xB2], [A4 + 0xA0] label000018A0: 000018A0 536C 00B2 subq.w [A4 + 0xB2], 1 000018A4 396C 00A2 00B4 move.w [A4 + 0xB4], [A4 + 0xA2] label000018AA: 000018AA 536C 00B4 subq.w [A4 + 0xB4], 1 000018AE 302C 00B4 move.w D0, [A4 + 0xB4] 000018B2 C1EC 00BA muls.w D0, [A4 + 0xBA] 000018B6 322C 00B2 move.w D1, [A4 + 0xB2] 000018BA D26C 00AE add.w D1, [A4 + 0xAE] 000018BE 926C 00A0 sub.w D1, [A4 + 0xA0] 000018C2 C3EC 00B8 muls.w D1, [A4 + 0xB8] 000018C6 D26C 00BC add.w D1, [A4 + 0xBC] 000018CA 5840 addq.w D0, 4 000018CC 3F00 move.w -[A7], D0 000018CE 5841 addq.w D1, 4 000018D0 3F01 move.w -[A7], D1 000018D2 A893 syscall MoveTo 000018D4 3F3C 0001 move.w -[A7], 0x1 000018D8 2F0C move.l -[A7], A4 000018DA 4EBA F396 jsr [PC - 0xC6A /* 00000C72 */] 000018DE 5C8F addq.l A7, 6 000018E0 6000 01FC bra +0x1FE /* 00001ADE */ 000018E4 4267 clr.w -[A7] 000018E6 2F0C move.l -[A7], A4 000018E8 4EBA F388 jsr [PC - 0xC78 /* 00000C72 */] 000018EC 5C8F addq.l A7, 6 000018EE 41EE FFF8 lea.l A0, [A6 - 0x8] 000018F2 43EC 0010 lea.l A1, [A4 + 0x10] 000018F6 20D9 move.l [A0]+, [A1]+ 000018F8 20D9 move.l [A0]+, [A1]+ 000018FA 066E FFEF FFFE addi.w [A6 - 0x2], 0xFFEF 00001900 066E FFEF FFFC addi.w [A6 - 0x4], 0xFFEF 00001906 486E FFF8 pea.l [A6 - 0x8] 0000190A A8A3 syscall EraseRect 0000190C 426C 00B4 clr.w [A4 + 0xB4] 00001910 426C 00B2 clr.w [A4 + 0xB2] 00001914 426C 00B6 clr.w [A4 + 0xB6] 00001918 2F0C move.l -[A7], A4 0000191A 4EBA F5E2 jsr [PC - 0xA1E /* 00000EFE */] 0000191E 588F addq.l A7, 4 00001920 302C 00BA move.w D0, [A4 + 0xBA] 00001924 302C 00AE move.w D0, [A4 + 0xAE] 00001928 906C 00A0 sub.w D0, [A4 + 0xA0] 0000192C C1EC 00B8 muls.w D0, [A4 + 0xB8] 00001930 D06C 00BC add.w D0, [A4 + 0xBC] 00001934 3F3C 0004 move.w -[A7], 0x4 00001938 5840 addq.w D0, 4 0000193A 3F00 move.w -[A7], D0 0000193C A893 syscall MoveTo 0000193E 3F3C 0001 move.w -[A7], 0x1 00001942 2F0C move.l -[A7], A4 00001944 4EBA F32C jsr [PC - 0xCD4 /* 00000C72 */] 00001948 5C8F addq.l A7, 6 0000194A 6000 0192 bra +0x194 /* 00001ADE */ 0000194E 3F3C 0002 move.w -[A7], 0x2 00001952 A9C8 syscall SysBeep 00001954 6000 0188 bra +0x18A /* 00001ADE */ label00001958: 00001958 4267 clr.w -[A7] 0000195A 2F0C move.l -[A7], A4 0000195C 4EBA F314 jsr [PC - 0xCEC /* 00000C72 */] 00001960 5C8F addq.l A7, 6 00001962 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00001966 6700 007C beq +0x7E /* 000019E4 */ 0000196A 302C 00B4 move.w D0, [A4 + 0xB4] 0000196E B06C 00A2 cmp.w D0, [A4 + 0xA2] 00001972 6C00 0070 bge +0x72 /* 000019E4 */ 00001976 302C 00B6 move.w D0, [A4 + 0xB6] 0000197A D06C 00B2 add.w D0, [A4 + 0xB2] 0000197E 48C0 ext.l D0 00001980 81EC 00A0 divs.w D0, [A4 + 0xA0] 00001984 4840 swap.w D0 00001986 C1EC 00A2 muls.w D0, [A4 + 0xA2] 0000198A 48C0 ext.l D0 0000198C D08C add.l D0, A4 0000198E 306C 00B4 movea.w A0, [A4 + 0xB4] 00001992 D088 add.l D0, A0 00001994 0680 0000 00C4 addi.l D0, 0xC4 0000199A 2640 movea.l A3, D0 0000199C 302C 00B4 move.w D0, [A4 + 0xB4] 000019A0 B06C 00B0 cmp.w D0, [A4 + 0xB0] 000019A4 6C3C bge +0x3E /* 000019E2 */ 000019A6 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 000019AA 672A beq +0x2C /* 000019D6 */ 000019AC 302C 0032 move.w D0, [A4 + 0x32] 000019B0 3D40 FFFA move.w [A6 - 0x6], D0 000019B4 D06C 00BA add.w D0, [A4 + 0xBA] 000019B8 3D40 FFFE move.w [A6 - 0x2], D0 000019BC 302C 0030 move.w D0, [A4 + 0x30] 000019C0 D06C 00BE add.w D0, [A4 + 0xBE] 000019C4 3D40 FFFC move.w [A6 - 0x4], D0 000019C8 906C 00B8 sub.w D0, [A4 + 0xB8] 000019CC 3D40 FFF8 move.w [A6 - 0x8], D0 000019D0 486E FFF8 pea.l [A6 - 0x8] 000019D4 A8A3 syscall EraseRect label000019D6: 000019D6 1687 move.b [A3], D7 000019D8 1007 move.b D0, D7 000019DA 4880 ext.w D0 000019DC 3F00 move.w -[A7], D0 000019DE A883 syscall DrawChar 000019E0 6002 bra +0x4 /* 000019E4 */ label000019E2: 000019E2 1687 move.b [A3], D7 label000019E4: 000019E4 0C07 000A cmpi.b D7, 0xA /* '\n' */ 000019E8 6718 beq +0x1A /* 00001A02 */ 000019EA 526C 00B4 addq.w [A4 + 0xB4], 1 000019EE 302C 00B4 move.w D0, [A4 + 0xB4] 000019F2 B06C 00A2 cmp.w D0, [A4 + 0xA2] 000019F6 6D00 00DA blt +0xDC /* 00001AD2 */ 000019FA 4A2C 00AC tst.b [A4 + 0xAC] 000019FE 6600 00D2 bne +0xD4 /* 00001AD2 */ label00001A02: 00001A02 4A2C 00AB tst.b [A4 + 0xAB] 00001A06 6716 beq +0x18 /* 00001A1E */ 00001A08 302C 00B2 move.w D0, [A4 + 0xB2] 00001A0C 5240 addq.w D0, 1 00001A0E 48C0 ext.l D0 00001A10 81EC 00A0 divs.w D0, [A4 + 0xA0] 00001A14 4840 swap.w D0 00001A16 3940 00B2 move.w [A4 + 0xB2], D0 00001A1A 6000 0090 bra +0x92 /* 00001AAC */ label00001A1E: 00001A1E 302C 00A0 move.w D0, [A4 + 0xA0] 00001A22 5340 subq.w D0, 1 00001A24 B06C 00B2 cmp.w D0, [A4 + 0xB2] 00001A28 6E00 007E bgt +0x80 /* 00001AA8 */ 00001A2C 41EE FFF8 lea.l A0, [A6 - 0x8] 00001A30 43EC 0010 lea.l A1, [A4 + 0x10] 00001A34 20D9 move.l [A0]+, [A1]+ 00001A36 20D9 move.l [A0]+, [A1]+ 00001A38 586E FFF8 addq.w [A6 - 0x8], 4 00001A3C 586E FFFA addq.w [A6 - 0x6], 4 00001A40 066E FFF0 FFFE addi.w [A6 - 0x2], 0xFFF0 00001A46 066E FFF0 FFFC addi.w [A6 - 0x4], 0xFFF0 00001A4C 302C 00B8 move.w D0, [A4 + 0xB8] 00001A50 4440 neg.w D0 00001A52 486E FFF8 pea.l [A6 - 0x8] 00001A56 4267 clr.w -[A7] 00001A58 3F00 move.w -[A7], D0 00001A5A 2F2D FBA0 move.l -[A7], [A5 - 0x460] 00001A5E A8EF syscall ScrollRect 00001A60 302C 00B6 move.w D0, [A4 + 0xB6] 00001A64 5240 addq.w D0, 1 00001A66 48C0 ext.l D0 00001A68 81EC 00A0 divs.w D0, [A4 + 0xA0] 00001A6C 4840 swap.w D0 00001A6E 3940 00B6 move.w [A4 + 0xB6], D0 00001A72 302C 00B6 move.w D0, [A4 + 0xB6] 00001A76 D06C 00A0 add.w D0, [A4 + 0xA0] 00001A7A 5340 subq.w D0, 1 00001A7C 48C0 ext.l D0 00001A7E 81EC 00A0 divs.w D0, [A4 + 0xA0] 00001A82 4840 swap.w D0 00001A84 C1EC 00A2 muls.w D0, [A4 + 0xA2] 00001A88 48C0 ext.l D0 00001A8A D08C add.l D0, A4 00001A8C 0680 0000 00C3 addi.l D0, 0xC3 00001A92 2440 movea.l A2, D0 00001A94 3C2C 00A2 move.w D6, [A4 + 0xA2] 00001A98 6008 bra +0xA /* 00001AA2 */ label00001A9A: 00001A9A 528A addq.l A2, 1 00001A9C 7020 moveq.l D0, 0x20 00001A9E 1480 move.b [A2], D0 00001AA0 5346 subq.w D6, 1 label00001AA2: 00001AA2 4A46 tst.w D6 00001AA4 66F4 bne -0xA /* 00001A9A */ 00001AA6 6004 bra +0x6 /* 00001AAC */ label00001AA8: 00001AA8 526C 00B2 addq.w [A4 + 0xB2], 1 label00001AAC: 00001AAC 426C 00B4 clr.w [A4 + 0xB4] 00001AB0 302C 00BA move.w D0, [A4 + 0xBA] 00001AB4 302C 00B2 move.w D0, [A4 + 0xB2] 00001AB8 D06C 00AE add.w D0, [A4 + 0xAE] 00001ABC 906C 00A0 sub.w D0, [A4 + 0xA0] 00001AC0 C1EC 00B8 muls.w D0, [A4 + 0xB8] 00001AC4 D06C 00BC add.w D0, [A4 + 0xBC] 00001AC8 3F3C 0004 move.w -[A7], 0x4 00001ACC 5840 addq.w D0, 4 00001ACE 3F00 move.w -[A7], D0 00001AD0 A893 syscall MoveTo label00001AD2: 00001AD2 3F3C 0001 move.w -[A7], 0x1 00001AD6 2F0C move.l -[A7], A4 00001AD8 4EBA F198 jsr [PC - 0xE68 /* 00000C72 */] 00001ADC 5C8F addq.l A7, 6 label00001ADE: 00001ADE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001AE2 4E5E unlink A6 00001AE4 4E75 rts export_23: 00001AE6 4E56 0000 link A6, 0 00001AEA 2F2D FCBA move.l -[A7], [A5 - 0x346] 00001AEE 102E 0009 move.b D0, [A6 + 0x9] 00001AF2 4880 ext.w D0 00001AF4 3F00 move.w -[A7], D0 00001AF6 4EBA 0D38 jsr [PC + 0xD38 /* 00002830 */] 00001AFA 5C8F addq.l A7, 6 00001AFC 4E5E unlink A6 00001AFE 4E75 rts 00001B00 4E56 0000 link A6, 0 00001B04 2F0C move.l -[A7], A4 00001B06 4AAD FCB6 tst.l [A5 - 0x34A] 00001B0A 670C beq +0xE /* 00001B18 */ 00001B0C 4A2E 0009 tst.b [A6 + 0x9] 00001B10 6706 beq +0x8 /* 00001B18 */ 00001B12 7000 moveq.l D0, 0x00 00001B14 6000 0060 bra +0x62 /* 00001B76 */ label00001B18: 00001B18 4A2E 0009 tst.b [A6 + 0x9] 00001B1C 6748 beq +0x4A /* 00001B66 */ 00001B1E 4A38 0207 tst.b [0x00000207 /* SPPrint */] 00001B22 670A beq +0xC /* 00001B2E */ 00001B24 41F9 0000 1DB6 lea.l A0, [0x00001DB6] 00001B2A 2848 movea.l A4, A0 00001B2C 6014 bra +0x16 /* 00001B42 */ label00001B2E: 00001B2E 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001B32 6C0A bge +0xC /* 00001B3E */ 00001B34 41F9 0000 1DBC lea.l A0, [0x00001DBC] 00001B3A 2848 movea.l A4, A0 00001B3C 6004 bra +0x6 /* 00001B42 */ label00001B3E: 00001B3E 70FF moveq.l D0, 0xFFFFFFFF 00001B40 6034 bra +0x36 /* 00001B76 */ label00001B42: 00001B42 4879 0000 1DC2 push.l 0x1DC2 00001B48 2F0C move.l -[A7], A4 00001B4A 4EBA 0C16 jsr [PC + 0xC16 /* 00002762 */] 00001B4E 508F addq.l A7, 8 00001B50 2B40 FCBA move.l [A5 - 0x346], D0 00001B54 4A80 tst.l D0 00001B56 6604 bne +0x6 /* 00001B5C */ 00001B58 70FF moveq.l D0, 0xFFFFFFFF 00001B5A 601A bra +0x1C /* 00001B76 */ label00001B5C: 00001B5C 41ED 00DA lea.l A0, [A5 + 0xDA /* export_23 */] 00001B60 2B48 FCB6 move.l [A5 - 0x34A], A0 00001B64 600E bra +0x10 /* 00001B74 */ label00001B66: 00001B66 42AD FCB6 clr.l [A5 - 0x34A] 00001B6A 2F2D FCBA move.l -[A7], [A5 - 0x346] 00001B6E 4EBA 0ABA jsr [PC + 0xABA /* 0000262A */] 00001B72 588F addq.l A7, 4 label00001B74: 00001B74 7000 moveq.l D0, 0x00 label00001B76: 00001B76 285F movea.l A4, [A7]+ 00001B78 4E5E unlink A6 00001B7A 4E75 rts fn00001B7C: 00001B7C 4E56 FFCE link A6, -0x0032 00001B80 2F0C move.l -[A7], A4 00001B82 286E 0008 movea.l A4, [A6 + 0x8] 00001B86 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001B8A 558F subq.l A7, 2 00001B8C 486E FFCE pea.l [A6 - 0x32] 00001B90 4267 clr.w -[A7] 00001B92 4EBA E602 jsr [PC - 0x19FE /* 00000196 */] 00001B96 301F move.w D0, [A7]+ 00001B98 3940 0002 move.w [A4 + 0x2], D0 00001B9C 4A40 tst.w D0 00001B9E 670A beq +0xC /* 00001BAA */ 00001BA0 3B6C 0002 FFEE move.w [A5 - 0x12], [A4 + 0x2] 00001BA6 70FF moveq.l D0, 0xFFFFFFFF 00001BA8 6004 bra +0x6 /* 00001BAE */ label00001BAA: 00001BAA 202E FFFC move.l D0, [A6 - 0x4] label00001BAE: 00001BAE 285F movea.l A4, [A7]+ 00001BB0 4E5E unlink A6 00001BB2 4E75 rts fn00001BB4: 00001BB4 4E56 FFCE link A6, -0x0032 00001BB8 48E7 0108 movem.l -[A7], D7,A4 00001BBC 286E 0008 movea.l A4, [A6 + 0x8] 00001BC0 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001BC4 7001 moveq.l D0, 0x01 00001BC6 3D40 FFFA move.w [A6 - 0x6], D0 00001BCA 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00001BD0 558F subq.l A7, 2 00001BD2 486E FFCE pea.l [A6 - 0x32] 00001BD6 4267 clr.w -[A7] 00001BD8 4EBA E5CE jsr [PC - 0x1A32 /* 000001A8 */] 00001BDC 301F move.w D0, [A7]+ 00001BDE 3940 0002 move.w [A4 + 0x2], D0 00001BE2 3E00 move.w D7, D0 00001BE4 4A40 tst.w D0 00001BE6 3B47 FFEE move.w [A5 - 0x12], D7 00001BEA 3007 move.w D0, D7 00001BEC 4CDF 1080 movem.l D7,A4, [A7]+ 00001BF0 4E5E unlink A6 00001BF2 4E75 rts fn00001BF4: 00001BF4 4E56 FFCE link A6, -0x0032 00001BF8 48E7 0308 movem.l -[A7], D6,D7,A4 00001BFC 286E 0008 movea.l A4, [A6 + 0x8] 00001C00 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001C04 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 00001C0A 2F0C move.l -[A7], A4 00001C0C 4EBA FF6E jsr [PC - 0x92 /* 00001B7C */] 00001C10 588F addq.l A7, 4 00001C12 306C 0010 movea.w A0, [A4 + 0x10] 00001C16 D088 add.l D0, A0 00001C18 2E00 move.l D7, D0 00001C1A 2F07 move.l -[A7], D7 00001C1C 2F0C move.l -[A7], A4 00001C1E 4EBA FF94 jsr [PC - 0x6C /* 00001BB4 */] 00001C22 508F addq.l A7, 8 00001C24 3C00 move.w D6, D0 00001C26 4A40 tst.w D0 00001C28 6722 beq +0x24 /* 00001C4C */ 00001C2A 426C 0010 clr.w [A4 + 0x10] 00001C2E 397C 020A 000E move.w [A4 + 0xE], 0x20A 00001C34 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 00001C3A 3946 0002 move.w [A4 + 0x2], D6 00001C3E 4A46 tst.w D6 00001C40 6704 beq +0x6 /* 00001C46 */ 00001C42 3B46 FFEE move.w [A5 - 0x12], D6 label00001C46: 00001C46 3006 move.w D0, D6 00001C48 6000 0062 bra +0x64 /* 00001CAC */ label00001C4C: 00001C4C 2D7C 0000 0200 FFF2 move.l [A6 - 0xE], 0x200 00001C54 426E FFFA clr.w [A6 - 0x6] 00001C58 558F subq.l A7, 2 00001C5A 486E FFCE pea.l [A6 - 0x32] 00001C5E 4267 clr.w -[A7] 00001C60 4EBA E492 jsr [PC - 0x1B6E /* 000000F4 */] 00001C64 301F move.w D0, [A7]+ 00001C66 3C00 move.w D6, D0 00001C68 4A40 tst.w D0 00001C6A 6712 beq +0x14 /* 00001C7E */ 00001C6C 0C46 FFD9 cmpi.w D6, 0xFFD9 00001C70 670C beq +0xE /* 00001C7E */ 00001C72 3946 0002 move.w [A4 + 0x2], D6 00001C76 3B46 FFEE move.w [A5 - 0x12], D6 00001C7A 3006 move.w D0, D6 00001C7C 602E bra +0x30 /* 00001CAC */ label00001C7E: 00001C7E 2F07 move.l -[A7], D7 00001C80 2F0C move.l -[A7], A4 00001C82 4EBA FF30 jsr [PC - 0xD0 /* 00001BB4 */] 00001C86 508F addq.l A7, 8 00001C88 3C00 move.w D6, D0 00001C8A 4A40 tst.w D0 00001C8C 670C beq +0xE /* 00001C9A */ 00001C8E 3B46 FFEE move.w [A5 - 0x12], D6 00001C92 3946 0002 move.w [A4 + 0x2], D6 00001C96 3006 move.w D0, D6 00001C98 6012 bra +0x14 /* 00001CAC */ label00001C9A: 00001C9A 396E FFF8 0010 move.w [A4 + 0x10], [A6 - 0x8] 00001CA0 426C 000E clr.w [A4 + 0xE] 00001CA4 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 00001CAA 7000 moveq.l D0, 0x00 label00001CAC: 00001CAC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001CB0 4E5E unlink A6 00001CB2 4E75 rts fn00001CB4: 00001CB4 4E56 FFCE link A6, -0x0032 00001CB8 48E7 0308 movem.l -[A7], D6,D7,A4 00001CBC 286E 0008 movea.l A4, [A6 + 0x8] 00001CC0 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001CC4 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 00001CCA 426E FFFA clr.w [A6 - 0x6] 00001CCE 082C 0001 0006 btst.b [A4 + 0x6], 0x1 00001CD4 672C beq +0x2E /* 00001D02 */ 00001CD6 306C 000E movea.w A0, [A4 + 0xE] 00001CDA 2D48 FFF2 move.l [A6 - 0xE], A0 00001CDE 558F subq.l A7, 2 00001CE0 486E FFCE pea.l [A6 - 0x32] 00001CE4 4267 clr.w -[A7] 00001CE6 4EBA E41E jsr [PC - 0x1BE2 /* 00000106 */] 00001CEA 301F move.w D0, [A7]+ 00001CEC 3940 0002 move.w [A4 + 0x2], D0 00001CF0 3C00 move.w D6, D0 00001CF2 4A40 tst.w D0 00001CF4 670C beq +0xE /* 00001D02 */ 00001CF6 3B46 FFEE move.w [A5 - 0x12], D6 00001CFA 302D FFEE move.w D0, [A5 - 0x12] 00001CFE 6000 0076 bra +0x78 /* 00001D76 */ label00001D02: 00001D02 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 00001D08 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00001D0E 6700 005C beq +0x5E /* 00001D6C */ 00001D12 2F0C move.l -[A7], A4 00001D14 4EBA FE66 jsr [PC - 0x19A /* 00001B7C */] 00001D18 588F addq.l A7, 4 00001D1A 2E00 move.l D7, D0 00001D1C 2D7C 0000 0200 FFF2 move.l [A6 - 0xE], 0x200 00001D24 426E FFFA clr.w [A6 - 0x6] 00001D28 558F subq.l A7, 2 00001D2A 486E FFCE pea.l [A6 - 0x32] 00001D2E 4267 clr.w -[A7] 00001D30 4EBA E3C2 jsr [PC - 0x1C3E /* 000000F4 */] 00001D34 301F move.w D0, [A7]+ 00001D36 3C00 move.w D6, D0 00001D38 4A40 tst.w D0 00001D3A 6706 beq +0x8 /* 00001D42 */ 00001D3C 0C46 FFD9 cmpi.w D6, 0xFFD9 00001D40 6616 bne +0x18 /* 00001D58 */ label00001D42: 00001D42 2F07 move.l -[A7], D7 00001D44 2F0C move.l -[A7], A4 00001D46 4EBA FE6C jsr [PC - 0x194 /* 00001BB4 */] 00001D4A 508F addq.l A7, 8 00001D4C 3C00 move.w D6, D0 00001D4E 4A40 tst.w D0 00001D50 6712 beq +0x14 /* 00001D64 */ 00001D52 0C46 FFD9 cmpi.w D6, 0xFFD9 00001D56 670C beq +0xE /* 00001D64 */ label00001D58: 00001D58 3B46 FFEE move.w [A5 - 0x12], D6 00001D5C 3946 0002 move.w [A4 + 0x2], D6 00001D60 3006 move.w D0, D6 00001D62 6012 bra +0x14 /* 00001D76 */ label00001D64: 00001D64 396E FFF8 0010 move.w [A4 + 0x10], [A6 - 0x8] 00001D6A 6004 bra +0x6 /* 00001D70 */ label00001D6C: 00001D6C 426C 0010 clr.w [A4 + 0x10] label00001D70: 00001D70 426C 000E clr.w [A4 + 0xE] 00001D74 7000 moveq.l D0, 0x00 label00001D76: 00001D76 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001D7A 4E5E unlink A6 00001D7C 4E75 rts fn00001D7E: 00001D7E 4E56 0000 link A6, 0 00001D82 48E7 0308 movem.l -[A7], D6,D7,A4 00001D86 286E 0008 movea.l A4, [A6 + 0x8] 00001D8A 200C move.l D0, A4 00001D8C 6708 beq +0xA /* 00001D96 */ 00001D8E 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00001D94 660C bne +0xE /* 00001DA2 */ label00001D96: 00001D96 70DA moveq.l D0, 0xFFFFFFDA 00001D98 3B40 FFEE move.w [A5 - 0x12], D0 00001D9C 70FF moveq.l D0, 0xFFFFFFFF 00001D9E 6000 00B8 bra +0xBA /* 00001E58 */ label00001DA2: 00001DA2 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00001DA8 6610 bne +0x12 /* 00001DBA */ 00001DAA 70CA moveq.l D0, 0xFFFFFFCA 00001DAC 3940 0002 move.w [A4 + 0x2], D0 00001DB0 3B40 FFEE move.w [A5 - 0x12], D0 00001DB4 70FF moveq.l D0, 0xFFFFFFFF 00001DB6 6000 00A0 bra +0xA2 /* 00001E58 */ label00001DBA: 00001DBA 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00001DC0 6738 beq +0x3A /* 00001DFA */ 00001DC2 082C 0002 0006 btst.b [A4 + 0x6], 0x2 00001DC8 6710 beq +0x12 /* 00001DDA */ 00001DCA 08AC 0002 0006 bclr.b [A4 + 0x6], 0x2 00001DD0 7000 moveq.l D0, 0x00 00001DD2 102C 0008 move.b D0, [A4 + 0x8] 00001DD6 6000 0080 bra +0x82 /* 00001E58 */ label00001DDA: 00001DDA 4EBA 0288 jsr [PC + 0x288 /* 00002064 */] 00001DDE 3E00 move.w D7, D0 00001DE0 4A2D FBB2 tst.b [A5 - 0x44E] 00001DE4 670E beq +0x10 /* 00001DF4 */ 00001DE6 0C47 FFFF cmpi.w D7, 0xFFFF 00001DEA 6708 beq +0xA /* 00001DF4 */ 00001DEC 3F07 move.w -[A7], D7 00001DEE 4EBA F8A0 jsr [PC - 0x760 /* 00001690 */] 00001DF2 548F addq.l A7, 2 label00001DF4: 00001DF4 3007 move.w D0, D7 00001DF6 6000 0060 bra +0x62 /* 00001E58 */ label00001DFA: 00001DFA 302C 000E move.w D0, [A4 + 0xE] 00001DFE B06C 0010 cmp.w D0, [A4 + 0x10] 00001E02 6D2C blt +0x2E /* 00001E30 */ 00001E04 2F0C move.l -[A7], A4 00001E06 4EBA FDEC jsr [PC - 0x214 /* 00001BF4 */] 00001E0A 588F addq.l A7, 4 00001E0C 3C00 move.w D6, D0 00001E0E 4A40 tst.w D0 00001E10 670A beq +0xC /* 00001E1C */ 00001E12 0C46 FFD9 cmpi.w D6, 0xFFD9 00001E16 6704 beq +0x6 /* 00001E1C */ 00001E18 70FF moveq.l D0, 0xFFFFFFFF 00001E1A 603C bra +0x3E /* 00001E58 */ label00001E1C: 00001E1C 4A6C 0010 tst.w [A4 + 0x10] 00001E20 660E bne +0x10 /* 00001E30 */ 00001E22 70D9 moveq.l D0, 0xFFFFFFD9 00001E24 3940 0002 move.w [A4 + 0x2], D0 00001E28 3B40 FFEE move.w [A5 - 0x12], D0 00001E2C 70FF moveq.l D0, 0xFFFFFFFF 00001E2E 6028 bra +0x2A /* 00001E58 */ label00001E30: 00001E30 302C 000E move.w D0, [A4 + 0xE] 00001E34 526C 000E addq.w [A4 + 0xE], 1 00001E38 48C0 ext.l D0 00001E3A D0AC 000A add.l D0, [A4 + 0xA] 00001E3E 2040 movea.l A0, D0 00001E40 7000 moveq.l D0, 0x00 00001E42 1010 move.b D0, [A0] 00001E44 3E00 move.w D7, D0 00001E46 082C 0000 0006 btst.b [A4 + 0x6], 0x0 00001E4C 6608 bne +0xA /* 00001E56 */ 00001E4E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00001E52 6602 bne +0x4 /* 00001E56 */ 00001E54 7E0A moveq.l D7, 0x0A label00001E56: 00001E56 3007 move.w D0, D7 label00001E58: 00001E58 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E5C 4E5E unlink A6 00001E5E 4E75 rts export_24: 00001E60 4E56 0000 link A6, 0 00001E64 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001E68 286E 0008 movea.l A4, [A6 + 0x8] 00001E6C 3E2E 000C move.w D7, [A6 + 0xC] 00001E70 266E 000E movea.l A3, [A6 + 0xE] 00001E74 244C movea.l A2, A4 00001E76 4A47 tst.w D7 00001E78 6606 bne +0x8 /* 00001E80 */ 00001E7A 7000 moveq.l D0, 0x00 00001E7C 6000 0068 bra +0x6A /* 00001EE6 */ label00001E80: 00001E80 41ED FDC0 lea.l A0, [A5 - 0x240] 00001E84 B7C8 cmpa.l A3, A0 00001E86 6638 bne +0x3A /* 00001EC0 */ 00001E88 082B 0005 0006 btst.b [A3 + 0x6], 0x5 00001E8E 6730 beq +0x32 /* 00001EC0 */ 00001E90 3B47 FFF0 move.w [A5 - 0x10], D7 00001E94 2F0C move.l -[A7], A4 00001E96 4EBA 0056 jsr [PC + 0x56 /* 00001EEE */] 00001E9A 588F addq.l A7, 4 00001E9C 6000 0048 bra +0x4A /* 00001EE6 */ label00001EA0: 00001EA0 0C46 0008 cmpi.w D6, 0x8 00001EA4 660E bne +0x10 /* 00001EB4 */ 00001EA6 B5CC cmpa.l A2, A4 00001EA8 6706 beq +0x8 /* 00001EB0 */ 00001EAA 5447 addq.w D7, 2 00001EAC 538A subq.l A2, 1 00001EAE 6010 bra +0x12 /* 00001EC0 */ label00001EB0: 00001EB0 5247 addq.w D7, 1 00001EB2 600C bra +0xE /* 00001EC0 */ label00001EB4: 00001EB4 41D2 lea.l A0, [A2] 00001EB6 528A addq.l A2, 1 00001EB8 1086 move.b [A0], D6 00001EBA 0C06 000A cmpi.b D6, 0xA /* '\n' */ 00001EBE 6716 beq +0x18 /* 00001ED6 */ label00001EC0: 00001EC0 5347 subq.w D7, 1 00001EC2 4A47 tst.w D7 00001EC4 6D10 blt +0x12 /* 00001ED6 */ 00001EC6 2F0B move.l -[A7], A3 00001EC8 4EBA FEB4 jsr [PC - 0x14C /* 00001D7E */] 00001ECC 588F addq.l A7, 4 00001ECE 3C00 move.w D6, D0 00001ED0 0C40 FFFF cmpi.w D0, 0xFFFF 00001ED4 66CA bne -0x34 /* 00001EA0 */ label00001ED6: 00001ED6 B9CA cmpa.l A4, A2 00001ED8 6702 beq +0x4 /* 00001EDC */ 00001EDA 4212 clr.b [A2] label00001EDC: 00001EDC B5CC cmpa.l A2, A4 00001EDE 6704 beq +0x6 /* 00001EE4 */ 00001EE0 200C move.l D0, A4 00001EE2 6002 bra +0x4 /* 00001EE6 */ label00001EE4: 00001EE4 7000 moveq.l D0, 0x00 label00001EE6: 00001EE6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001EEA 4E5E unlink A6 00001EEC 4E75 rts fn00001EEE: 00001EEE 4E56 0000 link A6, 0 00001EF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001EF6 286E 0008 movea.l A4, [A6 + 0x8] 00001EFA 264C movea.l A3, A4 00001EFC 1C2D FBB2 move.b D6, [A5 - 0x44E] 00001F00 4A6D FFF0 tst.w [A5 - 0x10] 00001F04 5EC0 sgt D0 00001F06 4400 neg.b D0 00001F08 4880 ext.w D0 00001F0A 1A00 move.b D5, D0 00001F0C 082D 0005 FDC6 btst.b [A5 - 0x23A], 0x5 00001F12 670A beq +0xC /* 00001F1E */ 00001F14 4A2D FBB2 tst.b [A5 - 0x44E] 00001F18 6704 beq +0x6 /* 00001F1E */ 00001F1A 4EBA F528 jsr [PC - 0xAD8 /* 00001444 */] label00001F1E: 00001F1E 4267 clr.w -[A7] 00001F20 4EBA F634 jsr [PC - 0x9CC /* 00001556 */] 00001F24 548F addq.l A7, 2 00001F26 6000 0076 bra +0x78 /* 00001F9E */ label00001F2A: 00001F2A 0C47 0008 cmpi.w D7, 0x8 00001F2E 6638 bne +0x3A /* 00001F68 */ 00001F30 B7CC cmpa.l A3, A4 00001F32 6700 006A beq +0x6C /* 00001F9E */ 00001F36 082D 0005 FDC6 btst.b [A5 - 0x23A], 0x5 00001F3C 6722 beq +0x24 /* 00001F60 */ 00001F3E 4A06 tst.b D6 00001F40 671E beq +0x20 /* 00001F60 */ 00001F42 3F3C 0008 move.w -[A7], 0x8 00001F46 4EBA F748 jsr [PC - 0x8B8 /* 00001690 */] 00001F4A 548F addq.l A7, 2 00001F4C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F50 4EBA F73E jsr [PC - 0x8C2 /* 00001690 */] 00001F54 548F addq.l A7, 2 00001F56 3F3C 0008 move.w -[A7], 0x8 00001F5A 4EBA F734 jsr [PC - 0x8CC /* 00001690 */] 00001F5E 548F addq.l A7, 2 label00001F60: 00001F60 538B subq.l A3, 1 00001F62 7020 moveq.l D0, 0x20 00001F64 1680 move.b [A3], D0 00001F66 6036 bra +0x38 /* 00001F9E */ label00001F68: 00001F68 082D 0005 FDC6 btst.b [A5 - 0x23A], 0x5 00001F6E 670C beq +0xE /* 00001F7C */ 00001F70 4A06 tst.b D6 00001F72 6708 beq +0xA /* 00001F7C */ 00001F74 3F07 move.w -[A7], D7 00001F76 4EBA F718 jsr [PC - 0x8E8 /* 00001690 */] 00001F7A 548F addq.l A7, 2 label00001F7C: 00001F7C 41D3 lea.l A0, [A3] 00001F7E 528B addq.l A3, 1 00001F80 1087 move.b [A0], D7 00001F82 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00001F86 6608 bne +0xA /* 00001F90 */ 00001F88 4A05 tst.b D5 00001F8A 6626 bne +0x28 /* 00001FB2 */ 00001F8C 538B subq.l A3, 1 00001F8E 6022 bra +0x24 /* 00001FB2 */ label00001F90: 00001F90 4A05 tst.b D5 00001F92 670A beq +0xC /* 00001F9E */ 00001F94 536D FFF0 subq.w [A5 - 0x10], 1 00001F98 4A6D FFF0 tst.w [A5 - 0x10] 00001F9C 6714 beq +0x16 /* 00001FB2 */ label00001F9E: 00001F9E 486D FDC0 pea.l [A5 - 0x240] 00001FA2 4EBA FDDA jsr [PC - 0x226 /* 00001D7E */] 00001FA6 588F addq.l A7, 4 00001FA8 3E00 move.w D7, D0 00001FAA 0C40 FFFF cmpi.w D0, 0xFFFF 00001FAE 6600 FF7A bne -0x84 /* 00001F2A */ label00001FB2: 00001FB2 B7CC cmpa.l A3, A4 00001FB4 6606 bne +0x8 /* 00001FBC */ 00001FB6 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001FBA 6604 bne +0x6 /* 00001FC0 */ label00001FBC: 00001FBC 4213 clr.b [A3] 00001FBE 6002 bra +0x4 /* 00001FC2 */ label00001FC0: 00001FC0 99CC sub.l A4, A4 label00001FC2: 00001FC2 1006 move.b D0, D6 00001FC4 4880 ext.w D0 00001FC6 3F00 move.w -[A7], D0 00001FC8 4EBA F58C jsr [PC - 0xA74 /* 00001556 */] 00001FCC 548F addq.l A7, 2 00001FCE 426D FFF0 clr.w [A5 - 0x10] 00001FD2 200C move.l D0, A4 00001FD4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001FD8 4E5E unlink A6 00001FDA 4E75 rts 00001FDC 4E56 0000 link A6, 0 00001FE0 48E7 0108 movem.l -[A7], D7,A4 00001FE4 3E2E 0008 move.w D7, [A6 + 0x8] 00001FE8 286E 000A movea.l A4, [A6 + 0xA] 00001FEC 200C move.l D0, A4 00001FEE 6708 beq +0xA /* 00001FF8 */ 00001FF0 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00001FF6 660C bne +0xE /* 00002004 */ label00001FF8: 00001FF8 70DA moveq.l D0, 0xFFFFFFDA 00001FFA 3B40 FFEE move.w [A5 - 0x12], D0 00001FFE 70FF moveq.l D0, 0xFFFFFFFF 00002000 6000 005A bra +0x5C /* 0000205C */ label00002004: 00002004 0C47 FFFF cmpi.w D7, 0xFFFF 00002008 6606 bne +0x8 /* 00002010 */ 0000200A 70FF moveq.l D0, 0xFFFFFFFF 0000200C 6000 004E bra +0x50 /* 0000205C */ label00002010: 00002010 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00002016 6722 beq +0x24 /* 0000203A */ 00002018 082C 0004 0006 btst.b [A4 + 0x6], 0x4 0000201E 671A beq +0x1C /* 0000203A */ 00002020 082C 0002 0006 btst.b [A4 + 0x6], 0x2 00002026 6704 beq +0x6 /* 0000202C */ 00002028 70FF moveq.l D0, 0xFFFFFFFF 0000202A 6030 bra +0x32 /* 0000205C */ label0000202C: 0000202C 08EC 0002 0006 bset.b [A4 + 0x6], 0x2 00002032 1947 0008 move.b [A4 + 0x8], D7 00002036 3007 move.w D0, D7 00002038 6022 bra +0x24 /* 0000205C */ label0000203A: 0000203A 0C6C 0200 000E cmpi.w [A4 + 0xE], 0x200 00002040 6E06 bgt +0x8 /* 00002048 */ 00002042 4A6C 000E tst.w [A4 + 0xE] 00002046 6604 bne +0x6 /* 0000204C */ label00002048: 00002048 70FF moveq.l D0, 0xFFFFFFFF 0000204A 6010 bra +0x12 /* 0000205C */ label0000204C: 0000204C 536C 000E subq.w [A4 + 0xE], 1 00002050 306C 000E movea.w A0, [A4 + 0xE] 00002054 D1EC 000A add.l A0, [A4 + 0xA] 00002058 1087 move.b [A0], D7 0000205A 3007 move.w D0, D7 label0000205C: 0000205C 4CDF 1080 movem.l D7,A4, [A7]+ 00002060 4E5E unlink A6 00002062 4E75 rts fn00002064: 00002064 4E56 FFF0 link A6, -0x0010 00002068 48E7 0108 movem.l -[A7], D7,A4 0000206C 4EBA F3D6 jsr [PC - 0xC2A /* 00001444 */] 00002070 6006 bra +0x8 /* 00002078 */ label00002072: 00002072 4267 clr.w -[A7] 00002074 A938 syscall HiliteMenu 00002076 A9B4 syscall SystemTask label00002078: 00002078 558F subq.l A7, 2 0000207A 3F3C FFFF move.w -[A7], 0xFFFF 0000207E 486E FFF0 pea.l [A6 - 0x10] 00002082 A970 syscall GetNextEvent 00002084 101F move.b D0, [A7]+ 00002086 4A00 tst.b D0 00002088 67E8 beq -0x16 /* 00002072 */ 0000208A 486D FA10 pea.l [A5 - 0x5F0] 0000208E A851 syscall SetCursor 00002090 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3 00002096 6714 beq +0x16 /* 000020AC */ 00002098 0C6E 0005 FFF0 cmpi.w [A6 - 0x10], 0x5 0000209E 670C beq +0xE /* 000020AC */ 000020A0 486E FFF0 pea.l [A6 - 0x10] 000020A4 4EBA E6DE jsr [PC - 0x1922 /* 00000784 */] 000020A8 588F addq.l A7, 4 000020AA 60CC bra -0x32 /* 00002078 */ label000020AC: 000020AC 7000 moveq.l D0, 0x00 000020AE 102E FFF5 move.b D0, [A6 - 0xB] 000020B2 3E00 move.w D7, D0 000020B4 082E 0000 FFFE btst.b [A6 - 0x2], 0x0 000020BA 6700 00C2 beq +0xC4 /* 0000217E */ 000020BE 4AAD FFF2 tst.l [A5 - 0xE] 000020C2 6700 0050 beq +0x52 /* 00002114 */ 000020C6 286D FFF2 movea.l A4, [A5 - 0xE] 000020CA 3007 move.w D0, D7 000020CC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000020D0 0003 000E ori.b D3, 0xE 000020D4 0063 000A ori.w -[A3], 0xA /* '\n' */ 000020D8 0043 0006 ori.w D3, 0x6 000020DC 002E 0036 0CAD ori.b [A6 + 0xCAD], 0x36 /* '6' */ 000020E2 0000 0001 ori.b D0, 0x1 000020E6 FFF2 .invalid <> 000020E8 6618 bne +0x1A /* 00002102 */ 000020EA 2038 007C move.l D0, [0x0000007C /* __m68k_vec_switch_via_scc__ */] 000020EE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000020F2 B0B8 02AE cmp.l D0, [0x000002AE /* ROMBase */] 000020F6 6C08 bge +0xA /* 00002100 */ 000020F8 4879 0000 1DC6 push.l 0x1DC6 000020FE ABFF syscall DebugStr label00002100: 00002100 A9F4 syscall ExitToShell label00002102: 00002102 7001 moveq.l D0, 0x01 00002104 2B40 FFF2 move.l [A5 - 0xE], D0 00002108 3F3C 0002 move.w -[A7], 0x2 0000210C 4E94 jsr [A4] 0000210E 548F addq.l A7, 2 00002110 6000 FF66 bra -0x98 /* 00002078 */ label00002114: 00002114 3007 move.w D0, D7 00002116 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000211A 0009 0026 ori.b A1, 0x26 /* '&' */ 0000211E 0064 0022 ori.w -[A4], 0x22 /* '\"' */ 00002122 0044 001E ori.w D4, 0x1E 00002126 007A 001A 005A ori.w [PC + 0x5A /* 00002182, value 0x6602 */], 0x1A 0000212C 001C 0020 ori.b [A4]+, 0x20 /* ' ' */ 00002130 0018 0032 ori.b [A0]+, 0x32 /* '2' */ 00002134 001A 0036 ori.b [A2]+, 0x36 /* '6' */ 00002138 001A 0060 ori.b [A2]+, 0x60 /* '`' */ 0000213C 001A 0008 ori.b [A2]+, 0x8 00002140 001A 70FF ori.b [A2]+, 0xFF 00002144 6000 0042 bra +0x44 /* 00002188 */ 00002148 7E00 moveq.l D7, 0x00 0000214A 6000 003A bra +0x3C /* 00002186 */ 0000214E 7E1E moveq.l D7, 0x1E 00002150 6034 bra +0x36 /* 00002186 */ 00002152 7E1F moveq.l D7, 0x1F 00002154 6030 bra +0x32 /* 00002186 */ 00002156 7E7F moveq.l D7, 0x7F 00002158 602C bra +0x2E /* 00002186 */ 0000215A 0C47 0041 cmpi.w D7, 0x41 /* 'A' */ 0000215E 6D0C blt +0xE /* 0000216C */ 00002160 0C47 005F cmpi.w D7, 0x5F /* '_' */ 00002164 6E06 bgt +0x8 /* 0000216C */ 00002166 0647 FFC0 addi.w D7, 0xFFC0 0000216A 601A bra +0x1C /* 00002186 */ label0000216C: 0000216C 0C47 0061 cmpi.w D7, 0x61 /* 'a' */ 00002170 6D14 blt +0x16 /* 00002186 */ 00002172 0C47 007E cmpi.w D7, 0x7E /* '~' */ 00002176 6E0E bgt +0x10 /* 00002186 */ 00002178 0647 FFA0 addi.w D7, 0xFFA0 0000217C 6008 bra +0xA /* 00002186 */ label0000217E: 0000217E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00002182 6602 bne +0x4 /* 00002186 */ 00002184 7E0A moveq.l D7, 0x0A label00002186: 00002186 3007 move.w D0, D7 label00002188: 00002188 4CDF 1080 movem.l D7,A4, [A7]+ 0000218C 4E5E unlink A6 0000218E 4E75 rts 00002190 4E56 0000 link A6, 0 00002194 082D 0002 FFE2 btst.b [A5 - 0x1E], 0x2 0000219A 6704 beq +0x6 /* 000021A0 */ 0000219C 70FF moveq.l D0, 0xFFFFFFFF 0000219E 6010 bra +0x12 /* 000021B0 */ label000021A0: 000021A0 08ED 0002 FFE2 bset.b [A5 - 0x1E], 0x2 000021A6 1B6E 0009 FFE4 move.b [A5 - 0x1C], [A6 + 0x9] 000021AC 302E 0008 move.w D0, [A6 + 0x8] label000021B0: 000021B0 4E5E unlink A6 000021B2 4E75 rts fn000021B4: 000021B4 082D 0002 FFE2 btst.b [A5 - 0x1E], 0x2 000021BA 670E beq +0x10 /* 000021CA */ 000021BC 08AD 0002 FFE2 bclr.b [A5 - 0x1E], 0x2 000021C2 7000 moveq.l D0, 0x00 000021C4 102D FFE4 move.b D0, [A5 - 0x1C] 000021C8 6004 bra +0x6 /* 000021CE */ label000021CA: 000021CA 4EBA FE98 jsr [PC - 0x168 /* 00002064 */] label000021CE: 000021CE 4E75 rts 000021D0 4EBA FFE2 jsr [PC - 0x1E /* 000021B4 */] 000021D4 4E75 rts 000021D6 2F07 move.l -[A7], D7 000021D8 4EBA FFDA jsr [PC - 0x26 /* 000021B4 */] 000021DC 3E00 move.w D7, D0 000021DE 0C47 FFFF cmpi.w D7, 0xFFFF 000021E2 6708 beq +0xA /* 000021EC */ 000021E4 3F07 move.w -[A7], D7 000021E6 4EBA F4A8 jsr [PC - 0xB58 /* 00001690 */] 000021EA 548F addq.l A7, 2 label000021EC: 000021EC 3007 move.w D0, D7 000021EE 2E1F move.l D7, [A7]+ 000021F0 4E75 rts 000021F2 4E56 0000 link A6, 0 000021F6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000021FA 286E 0008 movea.l A4, [A6 + 0x8] 000021FE 264C movea.l A3, A4 00002200 1C2D FBB2 move.b D6, [A5 - 0x44E] 00002204 4EBA F23E jsr [PC - 0xDC2 /* 00001444 */] 00002208 6000 0056 bra +0x58 /* 00002260 */ label0000220C: 0000220C 0C47 0008 cmpi.w D7, 0x8 00002210 6630 bne +0x32 /* 00002242 */ 00002212 B7CC cmpa.l A3, A4 00002214 674A beq +0x4C /* 00002260 */ 00002216 4A2D FBB2 tst.b [A5 - 0x44E] 0000221A 671E beq +0x20 /* 0000223A */ 0000221C 3F3C 0008 move.w -[A7], 0x8 00002220 4EBA F46E jsr [PC - 0xB92 /* 00001690 */] 00002224 548F addq.l A7, 2 00002226 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000222A 4EBA F464 jsr [PC - 0xB9C /* 00001690 */] 0000222E 548F addq.l A7, 2 00002230 3F3C 0008 move.w -[A7], 0x8 00002234 4EBA F45A jsr [PC - 0xBA6 /* 00001690 */] 00002238 548F addq.l A7, 2 label0000223A: 0000223A 538B subq.l A3, 1 0000223C 7020 moveq.l D0, 0x20 0000223E 1680 move.b [A3], D0 00002240 601E bra +0x20 /* 00002260 */ label00002242: 00002242 4A2D FBB2 tst.b [A5 - 0x44E] 00002246 6708 beq +0xA /* 00002250 */ 00002248 3F07 move.w -[A7], D7 0000224A 4EBA F444 jsr [PC - 0xBBC /* 00001690 */] 0000224E 548F addq.l A7, 2 label00002250: 00002250 41D3 lea.l A0, [A3] 00002252 528B addq.l A3, 1 00002254 1087 move.b [A0], D7 00002256 0C07 000A cmpi.b D7, 0xA /* '\n' */ 0000225A 6604 bne +0x6 /* 00002260 */ 0000225C 538B subq.l A3, 1 0000225E 600C bra +0xE /* 0000226C */ label00002260: 00002260 4EBA FF52 jsr [PC - 0xAE /* 000021B4 */] 00002264 3E00 move.w D7, D0 00002266 0C40 FFFF cmpi.w D0, 0xFFFF 0000226A 66A0 bne -0x5E /* 0000220C */ label0000226C: 0000226C B7CC cmpa.l A3, A4 0000226E 6606 bne +0x8 /* 00002276 */ 00002270 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002274 6604 bne +0x6 /* 0000227A */ label00002276: 00002276 4213 clr.b [A3] 00002278 6002 bra +0x4 /* 0000227C */ label0000227A: 0000227A 99CC sub.l A4, A4 label0000227C: 0000227C 200C move.l D0, A4 0000227E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002282 4E5E unlink A6 00002284 4E75 rts fn00002286: 00002286 4E56 FF7A link A6, -0x0086 0000228A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000228E 286E 000C movea.l A4, [A6 + 0xC] 00002292 266E 0010 movea.l A3, [A6 + 0x10] 00002296 200B move.l D0, A3 00002298 6640 bne +0x42 /* 000022DA */ 0000229A 7603 moveq.l D3, 0x03 0000229C 6002 bra +0x4 /* 000022A0 */ label0000229E: 0000229E 5243 addq.w D3, 1 label000022A0: 000022A0 0C43 001E cmpi.w D3, 0x1E 000022A4 6C14 bge +0x16 /* 000022BA */ 000022A6 3003 move.w D0, D3 000022A8 C1FC 0012 muls.w D0, 0x12 000022AC 41ED FDC0 lea.l A0, [A5 - 0x240] 000022B0 D1C0 add.l A0, D0 000022B2 0828 0006 0006 btst.b [A0 + 0x6], 0x6 000022B8 66E4 bne -0x1A /* 0000229E */ label000022BA: 000022BA 0C43 001E cmpi.w D3, 0x1E 000022BE 6D0C blt +0xE /* 000022CC */ 000022C0 70D6 moveq.l D0, 0xFFFFFFD6 000022C2 3B40 FFEE move.w [A5 - 0x12], D0 000022C6 7000 moveq.l D0, 0x00 000022C8 6000 0358 bra +0x35A /* 00002622 */ label000022CC: 000022CC 3003 move.w D0, D3 000022CE C1FC 0012 muls.w D0, 0x12 000022D2 41ED FDC0 lea.l A0, [A5 - 0x240] 000022D6 D1C0 add.l A0, D0 000022D8 2648 movea.l A3, A0 label000022DA: 000022DA 7602 moveq.l D3, 0x02 000022DC 7A01 moveq.l D5, 0x01 000022DE 1D45 FF7B move.b [A6 - 0x85], D5 000022E2 422E FF7A clr.b [A6 - 0x86] 000022E6 7800 moveq.l D4, 0x00 000022E8 426E FF7C clr.w [A6 - 0x84] 000022EC 4A2C 0001 tst.b [A4 + 0x1] 000022F0 660A bne +0xC /* 000022FC */ 000022F2 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 000022F6 662C bne +0x2E /* 00002324 */ 000022F8 7601 moveq.l D3, 0x01 000022FA 6028 bra +0x2A /* 00002324 */ label000022FC: 000022FC 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 00002302 660E bne +0x10 /* 00002312 */ 00002304 7603 moveq.l D3, 0x03 00002306 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 0000230C 6616 bne +0x18 /* 00002324 */ 0000230E 7801 moveq.l D4, 0x01 00002310 6012 bra +0x14 /* 00002324 */ label00002312: 00002312 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002318 6602 bne +0x4 /* 0000231C */ 0000231A 7801 moveq.l D4, 0x01 label0000231C: 0000231C 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 00002320 6602 bne +0x4 /* 00002324 */ 00002322 7601 moveq.l D3, 0x01 label00002324: 00002324 1014 move.b D0, [A4] 00002326 4880 ext.w D0 00002328 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000232C 0003 000E ori.b D3, 0xE 00002330 0072 0010 0077 ori.w [A2 + D0.w + 0x77], 0x10 00002336 0010 0061 ori.b [A0], 0x61 /* 'a' */ 0000233A 0014 422E ori.b [A4], 0x2E /* '.' */ 0000233E FF7B .extension 0xF7B <> // unimplemented 00002340 6012 bra +0x14 /* 00002354 */ 00002342 7A01 moveq.l D5, 0x01 00002344 600E bra +0x10 /* 00002354 */ 00002346 7001 moveq.l D0, 0x01 00002348 1D40 FF7A move.b [A6 - 0x86], D0 0000234C 6006 bra +0x8 /* 00002354 */ 0000234E 7000 moveq.l D0, 0x00 00002350 6000 02D0 bra +0x2D2 /* 00002622 */ label00002354: 00002354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002358 4EBA DF06 jsr [PC - 0x20FA /* 00000260 */] 0000235C 588F addq.l A7, 4 0000235E 598F subq.l A7, 4 00002360 4878 0200 push.l 0x200 00002364 4EBA DCD4 jsr [PC - 0x232C /* 0000003A */] 00002368 205F movea.l A0, [A7]+ 0000236A 2448 movea.l A2, A0 label0000236C: 0000236C 42AE FFE0 clr.l [A6 - 0x20] 00002370 558F subq.l A7, 2 00002372 486E FFCE pea.l [A6 - 0x32] 00002376 4267 clr.w -[A7] 00002378 4EBA DD9E jsr [PC - 0x2262 /* 00000118 */] 0000237C 301F move.w D0, [A7]+ 0000237E 4A40 tst.w D0 00002380 6704 beq +0x6 /* 00002386 */ 00002382 426E FFE4 clr.w [A6 - 0x1C] label00002386: 00002386 2D6E 0008 FFE0 move.l [A6 - 0x20], [A6 + 0x8] 0000238C 422E FFE8 clr.b [A6 - 0x18] 00002390 1D43 FFE9 move.b [A6 - 0x17], D3 00002394 42AE FFEA clr.l [A6 - 0x16] 00002398 558F subq.l A7, 2 0000239A 486E FFCE pea.l [A6 - 0x32] 0000239E 4267 clr.w -[A7] 000023A0 4EBA DD2E jsr [PC - 0x22D2 /* 000000D0 */] 000023A4 301F move.w D0, [A7]+ 000023A6 3E00 move.w D7, D0 000023A8 0C47 FFD5 cmpi.w D7, 0xFFD5 000023AC 6600 0074 bne +0x76 /* 00002422 */ 000023B0 4A2E FF7B tst.b [A6 - 0x85] 000023B4 6700 006C beq +0x6E /* 00002422 */ 000023B8 558F subq.l A7, 2 000023BA 486E FFCE pea.l [A6 - 0x32] 000023BE 4267 clr.w -[A7] 000023C0 4EBA DD7A jsr [PC - 0x2286 /* 0000013C */] 000023C4 301F move.w D0, [A7]+ 000023C6 3C00 move.w D6, D0 000023C8 4A40 tst.w D0 000023CA 6600 0240 bne +0x242 /* 0000260C */ 000023CE 426E FF9A clr.w [A6 - 0x66] 000023D2 2D6E FFE0 FF90 move.l [A6 - 0x70], [A6 - 0x20] 000023D8 3D6E FFE4 FF94 move.w [A6 - 0x6C], [A6 - 0x1C] 000023DE 1D6E FFE8 FF98 move.b [A6 - 0x68], [A6 - 0x18] 000023E4 558F subq.l A7, 2 000023E6 486E FF7E pea.l [A6 - 0x82] 000023EA 4267 clr.w -[A7] 000023EC 4EBA DD72 jsr [PC - 0x228E /* 00000160 */] 000023F0 301F move.w D0, [A7]+ 000023F2 3C00 move.w D6, D0 000023F4 4A40 tst.w D0 000023F6 6600 0214 bne +0x216 /* 0000260C */ 000023FA 2D7C 5445 5854 FF9E move.l [A6 - 0x62], 0x54455854 /* 'TEXT' */ 00002402 2D7C 3F3F 3F3F FFA2 move.l [A6 - 0x5E], 0x3F3F3F3F /* '????' */ 0000240A 558F subq.l A7, 2 0000240C 486E FF7E pea.l [A6 - 0x82] 00002410 4267 clr.w -[A7] 00002412 4EBA DD5E jsr [PC - 0x22A2 /* 00000172 */] 00002416 301F move.w D0, [A7]+ 00002418 3C00 move.w D6, D0 0000241A 4A40 tst.w D0 0000241C 6600 01EE bne +0x1F0 /* 0000260C */ 00002420 7A00 moveq.l D5, 0x00 label00002422: 00002422 4A47 tst.w D7 00002424 6600 01CE bne +0x1D0 /* 000025F4 */ 00002428 4A6E FFE6 tst.w [A6 - 0x1A] 0000242C 6F00 00EC ble +0xEE /* 0000251A */ 00002430 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 00002434 663E bne +0x40 /* 00002474 */ 00002436 558F subq.l A7, 2 00002438 486E FFCE pea.l [A6 - 0x32] 0000243C 4267 clr.w -[A7] 0000243E 4EBA DD44 jsr [PC - 0x22BC /* 00000184 */] 00002442 301F move.w D0, [A7]+ 00002444 3C00 move.w D6, D0 00002446 4A40 tst.w D0 00002448 6600 01C2 bne +0x1C4 /* 0000260C */ 0000244C 2D6E FFEA FFFC move.l [A6 - 0x4], [A6 - 0x16] 00002452 7001 moveq.l D0, 0x01 00002454 3D40 FFFA move.w [A6 - 0x6], D0 00002458 558F subq.l A7, 2 0000245A 486E FFCE pea.l [A6 - 0x32] 0000245E 4267 clr.w -[A7] 00002460 4EBA DD46 jsr [PC - 0x22BA /* 000001A8 */] 00002464 301F move.w D0, [A7]+ 00002466 3C00 move.w D6, D0 00002468 4A46 tst.w D6 0000246A 6708 beq +0xA /* 00002474 */ 0000246C 0C46 FFD9 cmpi.w D6, 0xFFD9 00002470 6600 019A bne +0x19C /* 0000260C */ label00002474: 00002474 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 00002478 6600 00A0 bne +0xA2 /* 0000251A */ 0000247C 4A05 tst.b D5 0000247E 6700 009A beq +0x9C /* 0000251A */ 00002482 426E FF9A clr.w [A6 - 0x66] 00002486 2D6E FFE0 FF90 move.l [A6 - 0x70], [A6 - 0x20] 0000248C 3D6E FFE4 FF94 move.w [A6 - 0x6C], [A6 - 0x1C] 00002492 1D6E FFE8 FF98 move.b [A6 - 0x68], [A6 - 0x18] 00002498 558F subq.l A7, 2 0000249A 486E FF7E pea.l [A6 - 0x82] 0000249E 4267 clr.w -[A7] 000024A0 4EBA DCBE jsr [PC - 0x2342 /* 00000160 */] 000024A4 301F move.w D0, [A7]+ 000024A6 3C00 move.w D6, D0 000024A8 4A40 tst.w D0 000024AA 6600 0160 bne +0x162 /* 0000260C */ 000024AE 558F subq.l A7, 2 000024B0 486E FFCE pea.l [A6 - 0x32] 000024B4 4267 clr.w -[A7] 000024B6 4EBA DC2A jsr [PC - 0x23D6 /* 000000E2 */] 000024BA 301F move.w D0, [A7]+ 000024BC 3C00 move.w D6, D0 000024BE 4A40 tst.w D0 000024C0 6600 014A bne +0x14C /* 0000260C */ 000024C4 558F subq.l A7, 2 000024C6 486E FFCE pea.l [A6 - 0x32] 000024CA 4267 clr.w -[A7] 000024CC 4EBA DC80 jsr [PC - 0x2380 /* 0000014E */] 000024D0 301F move.w D0, [A7]+ 000024D2 3C00 move.w D6, D0 000024D4 4A40 tst.w D0 000024D6 6600 0134 bne +0x136 /* 0000260C */ 000024DA 558F subq.l A7, 2 000024DC 486E FFCE pea.l [A6 - 0x32] 000024E0 4267 clr.w -[A7] 000024E2 4EBA DC58 jsr [PC - 0x23A8 /* 0000013C */] 000024E6 301F move.w D0, [A7]+ 000024E8 3C00 move.w D6, D0 000024EA 4A40 tst.w D0 000024EC 6600 011E bne +0x120 /* 0000260C */ 000024F0 558F subq.l A7, 2 000024F2 486E FF7E pea.l [A6 - 0x82] 000024F6 4267 clr.w -[A7] 000024F8 4EBA DC78 jsr [PC - 0x2388 /* 00000172 */] 000024FC 301F move.w D0, [A7]+ 000024FE 3C00 move.w D6, D0 00002500 4A40 tst.w D0 00002502 6600 0108 bne +0x10A /* 0000260C */ 00002506 558F subq.l A7, 2 00002508 486E FFCE pea.l [A6 - 0x32] 0000250C 4267 clr.w -[A7] 0000250E 4EBA DBC0 jsr [PC - 0x2440 /* 000000D0 */] 00002512 301F move.w D0, [A7]+ 00002514 3E00 move.w D7, D0 00002516 422E FF7B clr.b [A6 - 0x85] label0000251A: 0000251A 4A47 tst.w D7 0000251C 6600 00D6 bne +0xD8 /* 000025F4 */ 00002520 3D6E FFE6 FF7C move.w [A6 - 0x84], [A6 - 0x1A] 00002526 36AE FF7C move.w [A3], [A6 - 0x84] 0000252A 426B 0002 clr.w [A3 + 0x2] 0000252E 08AB 0007 0006 bclr.b [A3 + 0x6], 0x7 00002534 08AB 0005 0006 bclr.b [A3 + 0x6], 0x5 0000253A 274A 000A move.l [A3 + 0xA], A2 0000253E 08EB 0006 0006 bset.b [A3 + 0x6], 0x6 00002544 08AB 0001 0006 bclr.b [A3 + 0x6], 0x1 0000254A 08AB 0002 0006 bclr.b [A3 + 0x6], 0x2 00002550 08AB 0004 0006 bclr.b [A3 + 0x6], 0x4 00002556 08AB 0003 0006 bclr.b [A3 + 0x6], 0x3 0000255C 08AB 0007 0007 bclr.b [A3 + 0x7], 0x7 00002562 0C43 0003 cmpi.w D3, 0x3 00002566 6706 beq +0x8 /* 0000256E */ 00002568 0C43 0001 cmpi.w D3, 0x1 0000256C 6606 bne +0x8 /* 00002574 */ label0000256E: 0000256E 08EB 0004 0006 bset.b [A3 + 0x6], 0x4 label00002574: 00002574 0C43 0003 cmpi.w D3, 0x3 00002578 6706 beq +0x8 /* 00002580 */ 0000257A 0C43 0002 cmpi.w D3, 0x2 0000257E 6606 bne +0x8 /* 00002586 */ label00002580: 00002580 08EB 0003 0006 bset.b [A3 + 0x6], 0x3 label00002586: 00002586 08AB 0000 0006 bclr.b [A3 + 0x6], 0x0 0000258C 1004 move.b D0, D4 0000258E 0200 0001 andi.b D0, 0x1 00002592 812B 0006 or.b [A3 + 0x6], D0 00002596 377C 020A 000E move.w [A3 + 0xE], 0x20A 0000259C 426B 0010 clr.w [A3 + 0x10] 000025A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025A4 4EBA DCD6 jsr [PC - 0x232A /* 0000027C */] 000025A8 588F addq.l A7, 4 000025AA 4A2D FFF7 tst.b [A5 - 0x9] 000025AE 6610 bne +0x12 /* 000025C0 */ 000025B0 7001 moveq.l D0, 0x01 000025B2 1B40 FFF7 move.b [A5 - 0x9], D0 000025B6 486D 00EA pea.l [A5 + 0xEA /* export_25 */] 000025BA 4EBA DF52 jsr [PC - 0x20AE /* 0000050E */] 000025BE 588F addq.l A7, 4 label000025C0: 000025C0 082B 0004 0006 btst.b [A3 + 0x6], 0x4 000025C6 6728 beq +0x2A /* 000025F0 */ 000025C8 082B 0003 0006 btst.b [A3 + 0x6], 0x3 000025CE 6720 beq +0x22 /* 000025F0 */ 000025D0 2F0B move.l -[A7], A3 000025D2 4EBA F620 jsr [PC - 0x9E0 /* 00001BF4 */] 000025D6 588F addq.l A7, 4 000025D8 3C00 move.w D6, D0 000025DA 4A40 tst.w D0 000025DC 6712 beq +0x14 /* 000025F0 */ 000025DE 0C46 FFD9 cmpi.w D6, 0xFFD9 000025E2 670C beq +0xE /* 000025F0 */ 000025E4 3B46 FFEE move.w [A5 - 0x12], D6 000025E8 3746 0002 move.w [A3 + 0x2], D6 000025EC 200B move.l D0, A3 000025EE 6032 bra +0x34 /* 00002622 */ label000025F0: 000025F0 200B move.l D0, A3 000025F2 602E bra +0x30 /* 00002622 */ label000025F4: 000025F4 0C47 FFD5 cmpi.w D7, 0xFFD5 000025F8 6608 bne +0xA /* 00002602 */ 000025FA 4A2E FF7B tst.b [A6 - 0x85] 000025FE 6600 FD6C bne -0x292 /* 0000236C */ label00002602: 00002602 4A47 tst.w D7 00002604 670A beq +0xC /* 00002610 */ 00002606 3B47 FFEE move.w [A5 - 0x12], D7 0000260A 6004 bra +0x6 /* 00002610 */ label0000260C: 0000260C 3B46 FFEE move.w [A5 - 0x12], D6 label00002610: 00002610 2F0A move.l -[A7], A2 00002612 4EBA DA32 jsr [PC - 0x25CE /* 00000046 */] 00002616 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000261A 4EBA DC60 jsr [PC - 0x23A0 /* 0000027C */] 0000261E 588F addq.l A7, 4 00002620 7000 moveq.l D0, 0x00 label00002622: 00002622 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002626 4E5E unlink A6 00002628 4E75 rts export_27: fn0000262A: 0000262A 4E56 FFCC link A6, -0x0034 0000262E 48E7 0308 movem.l -[A7], D6,D7,A4 00002632 286E 0008 movea.l A4, [A6 + 0x8] 00002636 200C move.l D0, A4 00002638 6700 0118 beq +0x11A /* 00002752 */ 0000263C 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00002642 6732 beq +0x34 /* 00002676 */ 00002644 082C 0007 0007 btst.b [A4 + 0x7], 0x7 0000264A 6718 beq +0x1A /* 00002664 */ 0000264C 4A2D FFF6 tst.b [A5 - 0xA] 00002650 6706 beq +0x8 /* 00002658 */ 00002652 7000 moveq.l D0, 0x00 00002654 6000 0104 bra +0x106 /* 0000275A */ label00002658: 00002658 2F0C move.l -[A7], A4 0000265A 4EBA E824 jsr [PC - 0x17DC /* 00000E80 */] 0000265E 588F addq.l A7, 4 00002660 6000 00F8 bra +0xFA /* 0000275A */ label00002664: 00002664 08AC 0006 0006 bclr.b [A4 + 0x6], 0x6 0000266A 08AC 0005 0006 bclr.b [A4 + 0x6], 0x5 00002670 7000 moveq.l D0, 0x00 00002672 6000 00E6 bra +0xE8 /* 0000275A */ label00002676: 00002676 082C 0006 0006 btst.b [A4 + 0x6], 0x6 0000267C 6700 00D4 beq +0xD6 /* 00002752 */ 00002680 3E14 move.w D7, [A4] 00002682 3007 move.w D0, D7 00002684 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002688 FFF7 .invalid <> 0000268A FFFA .invalid <> 0000268C 000A 00A0 ori.b A2, 0xA0 00002690 009E 009C 009A ori.l [A6]+, 0x9C009A 00002696 4A47 tst.w D7 00002698 6F16 ble +0x18 /* 000026B0 */ 0000269A 558F subq.l A7, 2 0000269C 3F07 move.w -[A7], D7 0000269E 486E FFCC pea.l [A6 - 0x34] 000026A2 4EBA DB60 jsr [PC - 0x24A0 /* 00000204 */] 000026A6 301F move.w D0, [A7]+ 000026A8 3C00 move.w D6, D0 000026AA 4A40 tst.w D0 000026AC 6600 00A6 bne +0xA8 /* 00002754 */ label000026B0: 000026B0 3D47 FFE6 move.w [A6 - 0x1A], D7 000026B4 082C 0001 0006 btst.b [A4 + 0x6], 0x1 000026BA 6732 beq +0x34 /* 000026EE */ 000026BC 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 000026C2 306C 000E movea.w A0, [A4 + 0xE] 000026C6 2D48 FFF2 move.l [A6 - 0xE], A0 000026CA 426E FFFA clr.w [A6 - 0x6] 000026CE 42AE FFFC clr.l [A6 - 0x4] 000026D2 558F subq.l A7, 2 000026D4 486E FFCE pea.l [A6 - 0x32] 000026D8 4267 clr.w -[A7] 000026DA 4EBA DA2A jsr [PC - 0x25D6 /* 00000106 */] 000026DE 301F move.w D0, [A7]+ 000026E0 3940 0002 move.w [A4 + 0x2], D0 000026E4 3C00 move.w D6, D0 000026E6 4A40 tst.w D0 000026E8 6704 beq +0x6 /* 000026EE */ 000026EA 3B46 FFEE move.w [A5 - 0x12], D6 label000026EE: 000026EE 08AC 0006 0006 bclr.b [A4 + 0x6], 0x6 000026F4 558F subq.l A7, 2 000026F6 486E FFCE pea.l [A6 - 0x32] 000026FA 4267 clr.w -[A7] 000026FC 4EBA D9E4 jsr [PC - 0x261C /* 000000E2 */] 00002700 301F move.w D0, [A7]+ 00002702 3C00 move.w D6, D0 00002704 4A40 tst.w D0 00002706 6600 004C bne +0x4E /* 00002754 */ 0000270A 4A47 tst.w D7 0000270C 6F30 ble +0x32 /* 0000273E */ 0000270E 3D6E FFCC FFE4 move.w [A6 - 0x1C], [A6 - 0x34] 00002714 42AE FFE0 clr.l [A6 - 0x20] 00002718 558F subq.l A7, 2 0000271A 486E FFCE pea.l [A6 - 0x32] 0000271E 4267 clr.w -[A7] 00002720 4EBA DA08 jsr [PC - 0x25F8 /* 0000012A */] 00002724 301F move.w D0, [A7]+ 00002726 3C00 move.w D6, D0 00002728 4A40 tst.w D0 0000272A 6628 bne +0x2A /* 00002754 */ 0000272C 6010 bra +0x12 /* 0000273E */ 0000272E 082C 0001 0006 btst.b [A4 + 0x6], 0x1 00002734 6708 beq +0xA /* 0000273E */ 00002736 2F0C move.l -[A7], A4 00002738 4EBA F57A jsr [PC - 0xA86 /* 00001CB4 */] 0000273C 588F addq.l A7, 4 label0000273E: 0000273E 082C 0007 0006 btst.b [A4 + 0x6], 0x7 00002744 6608 bne +0xA /* 0000274E */ 00002746 2F2C 000A move.l -[A7], [A4 + 0xA] 0000274A 4EBA D8FA jsr [PC - 0x2706 /* 00000046 */] label0000274E: 0000274E 7000 moveq.l D0, 0x00 00002750 6008 bra +0xA /* 0000275A */ label00002752: 00002752 7CDA moveq.l D6, 0xFFFFFFDA label00002754: 00002754 3B46 FFEE move.w [A5 - 0x12], D6 00002758 70FF moveq.l D0, 0xFFFFFFFF label0000275A: 0000275A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000275E 4E5E unlink A6 00002760 4E75 rts export_26: fn00002762: 00002762 4E56 0000 link A6, 0 00002766 42A7 clr.l -[A7] 00002768 2F2E 000C move.l -[A7], [A6 + 0xC] 0000276C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002770 4EBA FB14 jsr [PC - 0x4EC /* 00002286 */] 00002774 4FEF 000C lea.l A7, [A7 + 0xC] 00002778 6004 bra +0x6 /* 0000277E */ 0000277A 4EBA 03B2 jsr [PC + 0x3B2 /* 00002B2E */] label0000277E: 0000277E 4E5E unlink A6 00002780 4E75 rts 00002782 4E56 0000 link A6, 0 00002786 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000278A 4EBA FE9E jsr [PC - 0x162 /* 0000262A */] 0000278E 588F addq.l A7, 4 00002790 4A40 tst.w D0 00002792 6704 beq +0x6 /* 00002798 */ 00002794 7000 moveq.l D0, 0x00 00002796 6014 bra +0x16 /* 000027AC */ label00002798: 00002798 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000279C 2F2E 000C move.l -[A7], [A6 + 0xC] 000027A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027A4 4EBA FAE0 jsr [PC - 0x520 /* 00002286 */] 000027A8 4FEF 000C lea.l A7, [A7 + 0xC] label000027AC: 000027AC 4E5E unlink A6 000027AE 4E75 rts fn000027B0: 000027B0 48E7 0300 movem.l -[A7], D6,D7 000027B4 7C00 moveq.l D6, 0x00 000027B6 7E00 moveq.l D7, 0x00 000027B8 601C bra +0x1E /* 000027D6 */ label000027BA: 000027BA 3007 move.w D0, D7 000027BC C1FC 0012 muls.w D0, 0x12 000027C0 41ED FDC0 lea.l A0, [A5 - 0x240] 000027C4 D1C0 add.l A0, D0 000027C6 4850 pea.l [A0] 000027C8 4EBA FE60 jsr [PC - 0x1A0 /* 0000262A */] 000027CC 588F addq.l A7, 4 000027CE 4A40 tst.w D0 000027D0 6702 beq +0x4 /* 000027D4 */ 000027D2 5246 addq.w D6, 1 label000027D4: 000027D4 5247 addq.w D7, 1 label000027D6: 000027D6 0C47 001E cmpi.w D7, 0x1E 000027DA 6DDE blt -0x20 /* 000027BA */ 000027DC 3006 move.w D0, D6 000027DE 4CDF 00C0 movem.l D6,D7, [A7]+ 000027E2 4E75 rts export_25: 000027E4 7001 moveq.l D0, 0x01 000027E6 1B40 FFF6 move.b [A5 - 0xA], D0 000027EA 4EBA FFC4 jsr [PC - 0x3C /* 000027B0 */] 000027EE 4E75 rts fn000027F0: 000027F0 4E56 0000 link A6, 0 000027F4 2F0C move.l -[A7], A4 000027F6 286E 0008 movea.l A4, [A6 + 0x8] 000027FA 486D FFF8 pea.l [A5 - 0x8] 000027FE 486D FDD2 pea.l [A5 - 0x22E] 00002802 4EBA EA76 jsr [PC - 0x158A /* 0000127A */] 00002806 508F addq.l A7, 8 00002808 600E bra +0x10 /* 00002818 */ label0000280A: 0000280A 1014 move.b D0, [A4] 0000280C 4880 ext.w D0 0000280E 3F00 move.w -[A7], D0 00002810 4EBA EE7E jsr [PC - 0x1182 /* 00001690 */] 00002814 548F addq.l A7, 2 00002816 528C addq.l A4, 1 label00002818: 00002818 4A14 tst.b [A4] 0000281A 66EE bne -0x10 /* 0000280A */ 0000281C 486D FFF8 pea.l [A5 - 0x8] 00002820 486D FDD2 pea.l [A5 - 0x22E] 00002824 4EBA EA7C jsr [PC - 0x1584 /* 000012A2 */] 00002828 508F addq.l A7, 8 0000282A 285F movea.l A4, [A7]+ 0000282C 4E5E unlink A6 0000282E 4E75 rts fn00002830: 00002830 4E56 FFCC link A6, -0x0034 00002834 48E7 0108 movem.l -[A7], D7,A4 00002838 1E2E 0009 move.b D7, [A6 + 0x9] 0000283C 286E 000A movea.l A4, [A6 + 0xA] 00002840 200C move.l D0, A4 00002842 6710 beq +0x12 /* 00002854 */ 00002844 082C 0006 0006 btst.b [A4 + 0x6], 0x6 0000284A 6708 beq +0xA /* 00002854 */ 0000284C 082C 0003 0006 btst.b [A4 + 0x6], 0x3 00002852 6620 bne +0x22 /* 00002874 */ label00002854: 00002854 082C 0003 0006 btst.b [A4 + 0x6], 0x3 0000285A 660C bne +0xE /* 00002868 */ 0000285C 70C3 moveq.l D0, 0xFFFFFFC3 0000285E 3940 0002 move.w [A4 + 0x2], D0 00002862 3B40 FFEE move.w [A5 - 0x12], D0 00002866 6006 bra +0x8 /* 0000286E */ label00002868: 00002868 70DA moveq.l D0, 0xFFFFFFDA 0000286A 3B40 FFEE move.w [A5 - 0x12], D0 label0000286E: 0000286E 70FF moveq.l D0, 0xFFFFFFFF 00002870 6000 00A4 bra +0xA6 /* 00002916 */ label00002874: 00002874 082C 0005 0006 btst.b [A4 + 0x6], 0x5 0000287A 672C beq +0x2E /* 000028A8 */ 0000287C 486D FFF8 pea.l [A5 - 0x8] 00002880 2F0C move.l -[A7], A4 00002882 4EBA E9F6 jsr [PC - 0x160A /* 0000127A */] 00002886 508F addq.l A7, 8 00002888 7000 moveq.l D0, 0x00 0000288A 1007 move.b D0, D7 0000288C 3F00 move.w -[A7], D0 0000288E 4EBA EE00 jsr [PC - 0x1200 /* 00001690 */] 00002892 548F addq.l A7, 2 00002894 486D FFF8 pea.l [A5 - 0x8] 00002898 2F0C move.l -[A7], A4 0000289A 4EBA EA06 jsr [PC - 0x15FA /* 000012A2 */] 0000289E 508F addq.l A7, 8 000028A0 7000 moveq.l D0, 0x00 000028A2 1007 move.b D0, D7 000028A4 6000 0070 bra +0x72 /* 00002916 */ label000028A8: 000028A8 0C6C 01FF 000E cmpi.w [A4 + 0xE], 0x1FF 000028AE 6F12 ble +0x14 /* 000028C2 */ 000028B0 2F0C move.l -[A7], A4 000028B2 4EBA F400 jsr [PC - 0xC00 /* 00001CB4 */] 000028B6 588F addq.l A7, 4 000028B8 4A40 tst.w D0 000028BA 6706 beq +0x8 /* 000028C2 */ 000028BC 70FF moveq.l D0, 0xFFFFFFFF 000028BE 6000 0056 bra +0x58 /* 00002916 */ label000028C2: 000028C2 302C 000E move.w D0, [A4 + 0xE] 000028C6 526C 000E addq.w [A4 + 0xE], 1 000028CA 48C0 ext.l D0 000028CC D0AC 000A add.l D0, [A4 + 0xA] 000028D0 082C 0000 0006 btst.b [A4 + 0x6], 0x0 000028D6 660A bne +0xC /* 000028E2 */ 000028D8 7200 moveq.l D1, 0x00 000028DA 1207 move.b D1, D7 000028DC 0C41 000A cmpi.w D1, 0xA /* '\n' */ 000028E0 6704 beq +0x6 /* 000028E6 */ label000028E2: 000028E2 7200 moveq.l D1, 0x00 000028E4 6002 bra +0x4 /* 000028E8 */ label000028E6: 000028E6 7201 moveq.l D1, 0x01 label000028E8: 000028E8 4A01 tst.b D1 000028EA 6706 beq +0x8 /* 000028F2 */ 000028EC 48E7 8000 movem.l -[A7], D0 000028F0 600A bra +0xC /* 000028FC */ label000028F2: 000028F2 48E7 8000 movem.l -[A7], D0 000028F6 7000 moveq.l D0, 0x00 000028F8 1007 move.b D0, D7 000028FA 6002 bra +0x4 /* 000028FE */ label000028FC: 000028FC 700D moveq.l D0, 0x0D label000028FE: 000028FE 3D40 FFCC move.w [A6 - 0x34], D0 00002902 4CDF 0001 movem.l D0, [A7]+ 00002906 2040 movea.l A0, D0 00002908 10AE FFCD move.b [A0], [A6 - 0x33] 0000290C 08EC 0001 0006 bset.b [A4 + 0x6], 0x1 00002912 7000 moveq.l D0, 0x00 00002914 1007 move.b D0, D7 label00002916: 00002916 4CDF 1080 movem.l D7,A4, [A7]+ 0000291A 4E5E unlink A6 0000291C 4E75 rts fn0000291E: 0000291E 4E56 0000 link A6, 0 00002922 48E7 0118 movem.l -[A7], D7,A3,A4 00002926 286E 0008 movea.l A4, [A6 + 0x8] 0000292A 266E 000C movea.l A3, [A6 + 0xC] 0000292E 200B move.l D0, A3 00002930 6710 beq +0x12 /* 00002942 */ 00002932 082B 0006 0006 btst.b [A3 + 0x6], 0x6 00002938 6708 beq +0xA /* 00002942 */ 0000293A 082B 0003 0006 btst.b [A3 + 0x6], 0x3 00002940 661E bne +0x20 /* 00002960 */ label00002942: 00002942 082B 0003 0006 btst.b [A3 + 0x6], 0x3 00002948 660C bne +0xE /* 00002956 */ 0000294A 70C3 moveq.l D0, 0xFFFFFFC3 0000294C 3740 0002 move.w [A3 + 0x2], D0 00002950 3B40 FFEE move.w [A5 - 0x12], D0 00002954 6006 bra +0x8 /* 0000295C */ label00002956: 00002956 70DA moveq.l D0, 0xFFFFFFDA 00002958 3B40 FFEE move.w [A5 - 0x12], D0 label0000295C: 0000295C 70FF moveq.l D0, 0xFFFFFFFF 0000295E 6036 bra +0x38 /* 00002996 */ label00002960: 00002960 082B 0005 0006 btst.b [A3 + 0x6], 0x5 00002966 671E beq +0x20 /* 00002986 */ 00002968 2F0C move.l -[A7], A4 0000296A 4EBA FE84 jsr [PC - 0x17C /* 000027F0 */] 0000296E 588F addq.l A7, 4 00002970 7000 moveq.l D0, 0x00 00002972 6022 bra +0x24 /* 00002996 */ label00002974: 00002974 2F0B move.l -[A7], A3 00002976 3F07 move.w -[A7], D7 00002978 4EBA FEB6 jsr [PC - 0x14A /* 00002830 */] 0000297C 5C8F addq.l A7, 6 0000297E B047 cmp.w D0, D7 00002980 6704 beq +0x6 /* 00002986 */ 00002982 70FF moveq.l D0, 0xFFFFFFFF 00002984 6010 bra +0x12 /* 00002996 */ label00002986: 00002986 41D4 lea.l A0, [A4] 00002988 528C addq.l A4, 1 0000298A 1010 move.b D0, [A0] 0000298C 4880 ext.w D0 0000298E 3E00 move.w D7, D0 00002990 4A40 tst.w D0 00002992 66E0 bne -0x1E /* 00002974 */ 00002994 7000 moveq.l D0, 0x00 label00002996: 00002996 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000299A 4E5E unlink A6 0000299C 4E75 rts 0000299E 4E56 0000 link A6, 0 000029A2 2F0C move.l -[A7], A4 000029A4 286E 0008 movea.l A4, [A6 + 0x8] 000029A8 082D 0005 FDD8 btst.b [A5 - 0x228], 0x5 000029AE 6736 beq +0x38 /* 000029E6 */ 000029B0 7000 moveq.l D0, 0x00 000029B2 082D 0003 FDD8 btst.b [A5 - 0x228], 0x3 000029B8 56C0 sne D0 000029BA 4400 neg.b D0 000029BC 4A40 tst.w D0 000029BE 660E bne +0x10 /* 000029CE */ 000029C0 70C3 moveq.l D0, 0xFFFFFFC3 000029C2 3B40 FDD4 move.w [A5 - 0x22C], D0 000029C6 3B40 FFEE move.w [A5 - 0x12], D0 000029CA 70FF moveq.l D0, 0xFFFFFFFF 000029CC 6048 bra +0x4A /* 00002A16 */ label000029CE: 000029CE 2F0C move.l -[A7], A4 000029D0 4EBA FE1E jsr [PC - 0x1E2 /* 000027F0 */] 000029D4 588F addq.l A7, 4 000029D6 4879 0000 1DD4 push.l 0x1DD4 000029DC 4EBA FE12 jsr [PC - 0x1EE /* 000027F0 */] 000029E0 588F addq.l A7, 4 000029E2 7000 moveq.l D0, 0x00 000029E4 6030 bra +0x32 /* 00002A16 */ label000029E6: 000029E6 486D FDD2 pea.l [A5 - 0x22E] 000029EA 2F0C move.l -[A7], A4 000029EC 4EBA FF30 jsr [PC - 0xD0 /* 0000291E */] 000029F0 508F addq.l A7, 8 000029F2 0C40 FFFF cmpi.w D0, 0xFFFF 000029F6 6604 bne +0x6 /* 000029FC */ 000029F8 70FF moveq.l D0, 0xFFFFFFFF 000029FA 601A bra +0x1C /* 00002A16 */ label000029FC: 000029FC 486D FDD2 pea.l [A5 - 0x22E] 00002A00 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A04 4EBA FE2A jsr [PC - 0x1D6 /* 00002830 */] 00002A08 5C8F addq.l A7, 6 00002A0A 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002A0E 6704 beq +0x6 /* 00002A14 */ 00002A10 70FF moveq.l D0, 0xFFFFFFFF 00002A12 6002 bra +0x4 /* 00002A16 */ label00002A14: 00002A14 7000 moveq.l D0, 0x00 label00002A16: 00002A16 285F movea.l A4, [A7]+ 00002A18 4E5E unlink A6 00002A1A 4E75 rts 00002A1C 4E56 0000 link A6, 0 00002A20 102E 0009 move.b D0, [A6 + 0x9] 00002A24 4880 ext.w D0 00002A26 41ED FCBE lea.l A0, [A5 - 0x342] 00002A2A D0C0 add.w A0, D0 00002A2C 1028 0001 move.b D0, [A0 + 0x1] 00002A30 4880 ext.w D0 00002A32 0800 0002 btst.b D0, 0x2 00002A36 6604 bne +0x6 /* 00002A3C */ 00002A38 70FF moveq.l D0, 0xFFFFFFFF 00002A3A 6036 bra +0x38 /* 00002A72 */ label00002A3C: 00002A3C 102E 0009 move.b D0, [A6 + 0x9] 00002A40 4880 ext.w D0 00002A42 41ED FCBE lea.l A0, [A5 - 0x342] 00002A46 D0C0 add.w A0, D0 00002A48 1028 0001 move.b D0, [A0 + 0x1] 00002A4C 4880 ext.w D0 00002A4E 0800 0002 btst.b D0, 0x2 00002A52 670C beq +0xE /* 00002A60 */ 00002A54 102E 0009 move.b D0, [A6 + 0x9] 00002A58 4880 ext.w D0 00002A5A 0640 FFE2 addi.w D0, 0xFFE2 00002A5E 6012 bra +0x14 /* 00002A72 */ label00002A60: 00002A60 102E 0009 move.b D0, [A6 + 0x9] 00002A64 4880 ext.w D0 00002A66 3F00 move.w -[A7], D0 00002A68 4EBA 000C jsr [PC + 0xC /* 00002A76 */] 00002A6C 548F addq.l A7, 2 00002A6E 0640 FFC9 addi.w D0, 0xFFC9 label00002A72: 00002A72 4E5E unlink A6 00002A74 4E75 rts export_28: fn00002A76: 00002A76 4E56 0000 link A6, 0 00002A7A 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */ 00002A80 6D16 blt +0x18 /* 00002A98 */ 00002A82 0C2E 007A 0009 cmpi.b [A6 + 0x9], 0x7A /* 'z' */ 00002A88 6E0E bgt +0x10 /* 00002A98 */ 00002A8A 102E 0009 move.b D0, [A6 + 0x9] 00002A8E 4880 ext.w D0 00002A90 0640 FFE0 addi.w D0, 0xFFE0 00002A94 48C0 ext.l D0 00002A96 6006 bra +0x8 /* 00002A9E */ label00002A98: 00002A98 102E 0009 move.b D0, [A6 + 0x9] 00002A9C 4880 ext.w D0 label00002A9E: 00002A9E 4E5E unlink A6 00002AA0 4E75 rts 00002AA2 4E56 0000 link A6, 0 00002AA6 0C2E 0041 0009 cmpi.b [A6 + 0x9], 0x41 /* 'A' */ 00002AAC 6D16 blt +0x18 /* 00002AC4 */ 00002AAE 0C2E 005A 0009 cmpi.b [A6 + 0x9], 0x5A /* 'Z' */ 00002AB4 6E0E bgt +0x10 /* 00002AC4 */ 00002AB6 102E 0009 move.b D0, [A6 + 0x9] 00002ABA 4880 ext.w D0 00002ABC 0640 0020 addi.w D0, 0x20 /* ' ' */ 00002AC0 48C0 ext.l D0 00002AC2 6006 bra +0x8 /* 00002ACA */ label00002AC4: 00002AC4 102E 0009 move.b D0, [A6 + 0x9] 00002AC8 4880 ext.w D0 label00002ACA: 00002ACA 4E5E unlink A6 00002ACC 4E75 rts 00002ACE 4E56 0000 link A6, 0 00002AD2 102E 0009 move.b D0, [A6 + 0x9] 00002AD6 4880 ext.w D0 00002AD8 0640 FFE0 addi.w D0, 0xFFE0 00002ADC 4E5E unlink A6 00002ADE 4E75 rts 00002AE0 4E56 0000 link A6, 0 00002AE4 102E 0009 move.b D0, [A6 + 0x9] 00002AE8 4880 ext.w D0 00002AEA 0640 0020 addi.w D0, 0x20 /* ' ' */ 00002AEE 4E5E unlink A6 00002AF0 4E75 rts 00002AF2 4E56 0000 link A6, 0 00002AF6 0C2E 0041 0009 cmpi.b [A6 + 0x9], 0x41 /* 'A' */ 00002AFC 6D08 blt +0xA /* 00002B06 */ 00002AFE 0C2E 005A 0009 cmpi.b [A6 + 0x9], 0x5A /* 'Z' */ 00002B04 6F04 ble +0x6 /* 00002B0A */ label00002B06: 00002B06 7000 moveq.l D0, 0x00 00002B08 6002 bra +0x4 /* 00002B0C */ label00002B0A: 00002B0A 7001 moveq.l D0, 0x01 label00002B0C: 00002B0C 4E5E unlink A6 00002B0E 4E75 rts 00002B10 4E56 0000 link A6, 0 00002B14 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */ 00002B1A 6D08 blt +0xA /* 00002B24 */ 00002B1C 0C2E 007A 0009 cmpi.b [A6 + 0x9], 0x7A /* 'z' */ 00002B22 6F04 ble +0x6 /* 00002B28 */ label00002B24: 00002B24 7000 moveq.l D0, 0x00 00002B26 6002 bra +0x4 /* 00002B2A */ label00002B28: 00002B28 7001 moveq.l D0, 0x01 label00002B2A: 00002B2A 4E5E unlink A6 00002B2C 4E75 rts fn00002B2E: 00002B2E 41F9 0000 1DD6 lea.l A0, [0x00001DD6] 00002B34 2008 move.l D0, A0 00002B36 4E75 rts